/* BFCI MHS – styles du site (générés depuis la maquette) */
.bfci{margin:0;background:#FAF8F3}
.bfci a{color:#0F2557}
.bfci a:hover{color:#8A6A2C}
.bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}
.bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}
.bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}
.bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}
.bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}
.bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}
.bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}
.bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}
.bfci .bf-btn:hover{background:#8A6A2C;color:#fff}
.bfci .bf-btn.bf-ghost{background:transparent;color:#0F2557;border:1.5px solid #0F2557}
.bfci .bf-btn.bf-ghost:hover{background:#0F2557;color:#fff}
.bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}
.bfci .bf-h2{font:600 44px/1.15 'Playfair Display',serif;color:#0F2557;margin:10px 0 0}
.bfci .bf-h2 em{font-style:normal;color:#9A7432}
.bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}
.bfci .bf-rule.bf-c{margin:20px auto}
.bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}
.bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}
.bfci .bf-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.bfci .bf-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px}
.bfci .bf-ico{width:64px;height:64px;border-radius:50%;border:1.5px solid #B08A3E;display:flex;align-items:center;justify-content:center;color:#9A7432;flex:none}
.bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}
.bfci .bf-foot a{color:#E9EDF5;text-decoration:none}
.bfci .bf-foot a:hover{color:#D9B96E}
.bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}
.bfci .bf-white{filter:brightness(0) invert(1)}
@media (max-width:700px){.bfci .bf-h2{font-size:32px}}
html{scroll-behavior:smooth;scroll-padding-top:110px}
.bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}
.bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}
.bfci .bf-nav a{transition:color .25s,border-color .25s}
.bfci .bf-card,.bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.bfci .bf-card:hover,.bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}
.bfci .bf-card img,.bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}
.bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}
.bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}
.bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}
.bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}
.bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci section:not(:first-of-type) .bf-wrap>*,.bfci .bf-grid2>*,.bfci .bf-grid3>*,.bfci .bf-gal>*,.bfci .bf-fo,.bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}
.bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}
.bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}



body.bfci-page{margin:0;background:#FAF8F3}
.bfci{-webkit-font-smoothing:antialiased}
.bfci :is(p,li,span,label,h1,h2,h3,h4,strong,em,aside,figure,small){color:inherit;letter-spacing:inherit}
.bfci :is(h1,h2,h3,h4){text-transform:none}
.bfci img{max-width:100%}
.bfci :is(input,select,textarea){box-shadow:none}
.admin-bar .bfci .bf-hdr{top:32px}
@media (max-width:782px){.admin-bar .bfci .bf-hdr{top:46px}}
@media (max-width:600px){.admin-bar .bfci .bf-hdr{top:0}}
.bfci .bf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bfci .bf-notice{margin:0 0 22px;padding:14px 18px;border-radius:8px;font:500 14px/1.6 Montserrat,sans-serif}
.bfci .bf-notice.ok{background:#E8F3EA;color:#1E5B2C;border:1px solid #B9DBC1}
.bfci .bf-notice.err{background:#FBECEA;color:#8A2A1E;border:1px solid #EFC2BB}

/* Neutralise la mise en page par défaut d'Elementor : la maquette décide */
.bfci .elementor *,.bfci .elementor *::before,.bfci .elementor *::after{box-sizing:content-box}
.bfci .e-con.bfc{display:block;flex-direction:row;flex-wrap:nowrap;padding:0;margin:0;gap:0;width:auto;min-width:0;max-width:none;min-height:0;text-align:inherit;flex:0 1 auto;align-items:normal;justify-content:normal;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;--row-gap:0;--column-gap:0;--width:auto;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0}
.bfci .elementor-element.bfw{margin:0;padding:0;width:auto;max-width:none;min-width:0;--kit-widget-spacing:0;--widgets-spacing:0}
.bfci .elementor-widget-container{margin:0;padding:0}
.bfci .bfw-fx,.bfci .bfw-fx>.elementor-widget-container{display:flex;flex-direction:column}
.bfci .bfw.elementor-widget-image{text-align:inherit}
.bfci .bfw.elementor-widget-image img{display:block}
.bfci .bf-content{max-width:860px;margin:0 auto;padding:72px 24px 96px;font:400 16px/1.8 Montserrat,sans-serif;color:#2E3A55}
.bfci .bf-content h1{font:600 44px/1.15 "Playfair Display",serif;color:#0F2557;margin:0 0 24px}
.bfci .bf-content :is(h2,h3){font-family:"Playfair Display",serif;color:#0F2557}
.bfci .bf-content a{color:#8A6A2C}
@media (max-width:700px){
.bfci h1{font-size:clamp(30px,8.6vw,44px)!important;overflow-wrap:break-word}
.bfci h2[style*="font"]{font-size:clamp(26px,7.4vw,40px)!important}
.bfci-p-accueil .bfci section:first-of-type .elementor-widget-image img{height:240px!important}
}
.elementor-editor-active .bfci [style*="opacity"]{opacity:1}
.elementor-editor-active .bfci *{animation:none!important}

/* ===== Accueil ===== */
.bfci-p-accueil .bfci{margin:0;background:#FAF8F3}.bfci-p-accueil .bfci a{color:#0F2557}.bfci-p-accueil .bfci a:hover{color:#8A6A2C}.bfci-p-accueil .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-accueil .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-accueil .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-accueil .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-accueil .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-accueil .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-accueil .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-accueil .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-accueil .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-accueil .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-accueil .bfci .bf-btn.bf-ghost{background:transparent;color:#0F2557;border:1.5px solid #0F2557}.bfci-p-accueil .bfci .bf-btn.bf-ghost:hover{background:#0F2557;color:#fff}.bfci-p-accueil .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-accueil .bfci .bf-h2{font:600 44px/1.15 'Playfair Display',serif;color:#0F2557;margin:10px 0 0}.bfci-p-accueil .bfci .bf-h2 em{font-style:normal;color:#9A7432}.bfci-p-accueil .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-accueil .bfci .bf-rule.bf-c{margin:20px auto}.bfci-p-accueil .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-accueil .bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-accueil .bfci .bf-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.bfci-p-accueil .bfci .bf-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px}.bfci-p-accueil .bfci .bf-ico{width:64px;height:64px;border-radius:50%;border:1.5px solid #B08A3E;display:flex;align-items:center;justify-content:center;color:#9A7432;flex:none}.bfci-p-accueil .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-accueil .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-accueil .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-accueil .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-accueil .bfci .bf-white{filter:brightness(0) invert(1)}
@media (max-width:700px){.bfci-p-accueil .bfci .bf-h2{font-size:32px}}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-accueil .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-accueil .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-accueil .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-accueil .bfci .bf-card,.bfci-p-accueil .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-accueil .bfci .bf-card:hover,.bfci-p-accueil .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-accueil .bfci .bf-card img,.bfci-p-accueil .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-accueil .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-accueil .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-accueil .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-accueil .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-accueil .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-accueil .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-accueil .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-accueil .bfci .bf-grid2>*,.bfci-p-accueil .bfci .bf-grid3>*,.bfci-p-accueil .bfci .bf-gal>*,.bfci-p-accueil .bfci .bf-fo,.bfci-p-accueil .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-accueil .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-accueil .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-accu0-1{position:relative !important; background:linear-gradient(180deg,#CFE3F7 0%,#EEF4FA 55%,#FAF8F3 100%) !important; overflow:hidden !important}
.bfci .bfe-accu0-2{padding-top:72px !important; padding-bottom:0 !important; text-align:center !important}
.bfci .bfe-accu0-8{display:flex !important; flex-wrap:wrap !important; align-items:flex-end !important; gap:32px !important; padding-bottom:56px !important}
.bfci .bfe-accu0-9{flex:1 1 380px !important; max-width:480px !important; padding-bottom:12px !important}
.bfci .bfe-accu0-13{display:flex !important; flex-wrap:wrap !important; gap:12px !important; margin-top:26px !important}
.bfci .bfe-accu0-16{flex:1.4 1 520px !important; min-width:0 !important}
.bfci .bfe-accu0-17 img{width:100% !important; height:400px !important; object-fit:cover !important; border-radius:18px !important; display:block !important; box-shadow:0 20px 50px rgba(15,37,87,.18) !important; max-width:100% !important}
.bfci .bfe-accu0-18{padding:96px 0 !important}
.bfci .bfe-accu0-19{display:flex !important; flex-wrap:wrap !important; gap:56px !important; align-items:flex-start !important}
.bfci .bfe-accu0-20{flex:1 1 420px !important; min-width:0 !important}
.bfci .bfe-accu0-27{flex:1 1 460px !important; min-width:0 !important}
.bfci .bfe-accu0-29{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)) !important; gap:18px !important}
.bfci .bfe-accu0-30{padding:24px !important}
.bfci .bfe-accu0-34{padding:24px !important}
.bfci .bfe-accu0-38{padding:24px !important}
.bfci .bfe-accu0-42{padding:24px !important}
.bfci .bfe-accu0-46{background:#0F2557 !important; padding:96px 0 !important}
.bfci .bfe-accu0-47{display:flex !important; flex-wrap:wrap !important; gap:56px !important; align-items:center !important}
.bfci .bfe-accu0-48{flex:1 1 440px !important; min-width:0 !important}
.bfci .bfe-accu0-49 img{width:100% !important; height:460px !important; object-fit:cover !important; border-radius:18px !important; display:block !important; max-width:100% !important}
.bfci .bfe-accu0-50{flex:1 1 460px !important; min-width:0 !important}
.bfci .bfe-accu0-56{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)) !important; gap:18px 28px !important}
.bfci .bfe-accu0-71{padding:96px 0 !important}
.bfci .bfe-accu0-73{text-align:center !important; max-width:760px !important; margin:0 auto !important}
.bfci .bfe-accu0-78{margin-top:48px !important}
.bfci .bfe-accu0-79{overflow:hidden !important}
.bfci .bfe-accu0-80 img{width:100% !important; height:190px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-accu0-81{padding:30px 32px 34px !important}
.bfci .bfe-accu0-83{margin-top:20px !important; display:flex !important; flex-direction:column !important}
.bfci .bfe-accu0-84{display:flex !important; justify-content:space-between !important; gap:16px !important; padding:14px 0 !important; border-top:1px solid #EEE8DC !important}
.bfci .bfe-accu0-87{display:flex !important; justify-content:space-between !important; gap:16px !important; padding:14px 0 !important; border-top:1px solid #EEE8DC !important}
.bfci .bfe-accu0-90{display:flex !important; justify-content:space-between !important; gap:16px !important; padding:14px 0 !important; border-top:1px solid #EEE8DC !important; border-bottom:1px solid #EEE8DC !important}
.bfci .bfe-accu0-93{overflow:hidden !important}
.bfci .bfe-accu0-94 img{width:100% !important; height:190px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-accu0-95{padding:30px 32px 34px !important}
.bfci .bfe-accu0-97{margin-top:20px !important; display:flex !important; flex-direction:column !important}
.bfci .bfe-accu0-98{display:flex !important; justify-content:space-between !important; gap:16px !important; padding:14px 0 !important; border-top:1px solid #EEE8DC !important}
.bfci .bfe-accu0-101{display:flex !important; justify-content:space-between !important; gap:16px !important; padding:14px 0 !important; border-top:1px solid #EEE8DC !important}
.bfci .bfe-accu0-104{display:flex !important; justify-content:space-between !important; gap:16px !important; padding:14px 0 !important; border-top:1px solid #EEE8DC !important; border-bottom:1px solid #EEE8DC !important}
.bfci .bfe-accu0-108{background:#F3EEE3 !important; padding:96px 0 !important}
.bfci .bfe-accu0-110{text-align:center !important}
.bfci .bfe-accu0-114{margin-top:40px !important}
.bfci .bfe-accu0-115{overflow:hidden !important; text-align:center !important}
.bfci .bfe-accu0-116{position:relative !important}
.bfci .bfe-accu0-117 img{width:100% !important; height:220px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-accu0-118{position:absolute !important; top:14px !important; left:20px !important}
.bfci .bfe-accu0-119{padding:28px 30px 34px !important}
.bfci .bfe-accu0-123{overflow:hidden !important; text-align:center !important}
.bfci .bfe-accu0-124{position:relative !important}
.bfci .bfe-accu0-125 img{width:100% !important; height:220px !important; object-fit:cover !important; object-position:center 70% !important; display:block !important; max-width:100% !important}
.bfci .bfe-accu0-126{position:absolute !important; top:14px !important; left:20px !important}
.bfci .bfe-accu0-127{padding:28px 30px 34px !important}
.bfci .bfe-accu0-131{overflow:hidden !important; text-align:center !important}
.bfci .bfe-accu0-132{position:relative !important}
.bfci .bfe-accu0-133 img{width:100% !important; height:220px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-accu0-134{position:absolute !important; top:14px !important; left:20px !important}
.bfci .bfe-accu0-135{padding:28px 30px 34px !important}
.bfci .bfe-accu0-139{padding:88px 0 !important}
.bfci .bfe-accu0-141{padding:56px 40px !important; text-align:center !important; background:#0F2557 !important}
.bfci .bfe-accu0-144{display:flex !important; flex-wrap:wrap !important; gap:12px !important; justify-content:center !important; margin-top:28px !important}
/* ===== Découvrir BFCI ===== */
.bfci-p-decouvrir-bfcimhs .bfci{margin:0;background:#FAF8F3}.bfci-p-decouvrir-bfcimhs .bfci a{color:#0F2557}.bfci-p-decouvrir-bfcimhs .bfci a:hover{color:#8A6A2C}.bfci-p-decouvrir-bfcimhs .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-decouvrir-bfcimhs .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-decouvrir-bfcimhs .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-decouvrir-bfcimhs .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-decouvrir-bfcimhs .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-decouvrir-bfcimhs .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-decouvrir-bfcimhs .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-decouvrir-bfcimhs .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-decouvrir-bfcimhs .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-decouvrir-bfcimhs .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-decouvrir-bfcimhs .bfci .bf-btn.bf-ghost{background:transparent;color:#0F2557;border:1.5px solid #0F2557}.bfci-p-decouvrir-bfcimhs .bfci .bf-btn.bf-ghost:hover{background:#0F2557;color:#fff}.bfci-p-decouvrir-bfcimhs .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-decouvrir-bfcimhs .bfci .bf-h2{font:600 44px/1.15 'Playfair Display',serif;color:#0F2557;margin:10px 0 0}.bfci-p-decouvrir-bfcimhs .bfci .bf-h2 em{font-style:normal;color:#9A7432}.bfci-p-decouvrir-bfcimhs .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-decouvrir-bfcimhs .bfci .bf-rule.bf-c{margin:20px auto}.bfci-p-decouvrir-bfcimhs .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-decouvrir-bfcimhs .bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-decouvrir-bfcimhs .bfci .bf-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.bfci-p-decouvrir-bfcimhs .bfci .bf-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px}.bfci-p-decouvrir-bfcimhs .bfci .bf-ico{width:64px;height:64px;border-radius:50%;border:1.5px solid #B08A3E;display:flex;align-items:center;justify-content:center;color:#9A7432;flex:none}.bfci-p-decouvrir-bfcimhs .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-decouvrir-bfcimhs .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-decouvrir-bfcimhs .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-decouvrir-bfcimhs .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-decouvrir-bfcimhs .bfci .bf-white{filter:brightness(0) invert(1)}
@media (max-width:700px){.bfci-p-decouvrir-bfcimhs .bfci .bf-h2{font-size:32px}}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-decouvrir-bfcimhs .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-decouvrir-bfcimhs .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-decouvrir-bfcimhs .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-decouvrir-bfcimhs .bfci .bf-card,.bfci-p-decouvrir-bfcimhs .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-decouvrir-bfcimhs .bfci .bf-card:hover,.bfci-p-decouvrir-bfcimhs .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-decouvrir-bfcimhs .bfci .bf-card img,.bfci-p-decouvrir-bfcimhs .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-decouvrir-bfcimhs .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-decouvrir-bfcimhs .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-decouvrir-bfcimhs .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-decouvrir-bfcimhs .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-decouvrir-bfcimhs .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-decouvrir-bfcimhs .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-decouvrir-bfcimhs .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-decouvrir-bfcimhs .bfci .bf-grid2>*,.bfci-p-decouvrir-bfcimhs .bfci .bf-grid3>*,.bfci-p-decouvrir-bfcimhs .bfci .bf-gal>*,.bfci-p-decouvrir-bfcimhs .bfci .bf-fo,.bfci-p-decouvrir-bfcimhs .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-decouvrir-bfcimhs .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-decouvrir-bfcimhs .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-deco1-1{background:#fff !important; padding:88px 0 !important}
.bfci .bfe-deco1-2{display:flex !important; flex-wrap:wrap !important; gap:56px !important; align-items:center !important}
.bfci .bfe-deco1-3{flex:1.1 1 460px !important; min-width:0 !important}
.bfci .bfe-deco1-10{flex:0.9 1 380px !important; min-width:0 !important; display:flex !important; flex-direction:column !important; gap:20px !important}
.bfci .bfe-deco1-11{padding:30px 32px !important}
.bfci .bfe-deco1-12 img{height:72px !important; display:block !important; width:auto !important; max-width:100% !important}
.bfci .bfe-deco1-15{padding:30px 32px !important}
.bfci .bfe-deco1-18{display:flex !important; flex-wrap:wrap !important; gap:24px !important; align-items:center !important; margin-top:18px !important}
.bfci .bfe-deco1-19 img{height:64px !important; width:auto !important; max-width:100% !important}
.bfci .bfe-deco1-21 img{height:64px !important; width:auto !important; max-width:100% !important}
.bfci .bfe-deco1-22{padding:96px 0 !important}
.bfci .bfe-deco1-24{text-align:center !important; max-width:820px !important; margin:0 auto !important}
.bfci .bfe-deco1-29{text-align:center !important; margin-top:88px !important}
.bfci .bfe-deco1-33{margin-top:44px !important}
.bfci .bfe-deco1-34{overflow:hidden !important; text-align:center !important}
.bfci .bfe-deco1-35 img{width:100% !important; height:230px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-deco1-36{padding:28px 30px 36px !important}
.bfci .bfe-deco1-41{overflow:hidden !important; text-align:center !important}
.bfci .bfe-deco1-42 img{width:100% !important; height:230px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-deco1-43{padding:28px 30px 36px !important}
.bfci .bfe-deco1-48{overflow:hidden !important; text-align:center !important}
.bfci .bfe-deco1-49 img{width:100% !important; height:230px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-deco1-50{padding:28px 30px 36px !important}
.bfci .bfe-deco1-55{background:#0F2557 !important; padding:96px 0 !important}
.bfci .bfe-deco1-57{text-align:center !important}
.bfci .bfe-deco1-60{margin-top:24px !important}
.bfci .bfe-deco1-61{text-align:center !important; padding:36px 28px !important; border:1px solid rgba(217,185,110,.35) !important; border-radius:14px !important}
.bfci .bfe-deco1-65{text-align:center !important; padding:36px 28px !important; border:1px solid rgba(217,185,110,.35) !important; border-radius:14px !important}
.bfci .bfe-deco1-69{text-align:center !important; padding:36px 28px !important; border:1px solid rgba(217,185,110,.35) !important; border-radius:14px !important}
.bfci .bfe-deco1-73{padding:96px 0 !important}
.bfci .bfe-deco1-75{text-align:center !important; max-width:820px !important; margin:0 auto !important}
.bfci .bfe-deco1-81{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important; gap:24px !important}
.bfci .bfe-deco1-82{padding:30px 26px !important}
.bfci .bfe-deco1-86{padding:30px 26px !important}
.bfci .bfe-deco1-90{padding:30px 26px !important}
.bfci .bfe-deco1-94{padding:30px 26px !important}
.bfci .bfe-deco1-98{margin-top:48px !important; padding:36px 40px !important; background:#F3EEE3 !important; border-radius:14px !important; display:flex !important; flex-wrap:wrap !important; gap:20px 36px !important; align-items:center !important}
.bfci .bfe-deco1-99{flex:0 0 auto !important}
.bfci .bfe-deco1-100{flex:1 1 420px !important}
.bfci .bfe-deco1-101{padding:0 0 88px !important}
.bfci .bfe-deco1-103{padding:56px 40px !important; text-align:center !important; background:#0F2557 !important}
/* ===== Nos formations ===== */
.bfci-p-nos-formations-copy .bfci{margin:0;background:#FAF8F3}.bfci-p-nos-formations-copy .bfci a{color:#0F2557}.bfci-p-nos-formations-copy .bfci a:hover{color:#8A6A2C}.bfci-p-nos-formations-copy .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-nos-formations-copy .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-nos-formations-copy .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-nos-formations-copy .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-nos-formations-copy .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-nos-formations-copy .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-nos-formations-copy .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-nos-formations-copy .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-nos-formations-copy .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-nos-formations-copy .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-nos-formations-copy .bfci .bf-btn.bf-ghost{background:transparent;color:#0F2557;border:1.5px solid #0F2557}.bfci-p-nos-formations-copy .bfci .bf-btn.bf-ghost:hover{background:#0F2557;color:#fff}.bfci-p-nos-formations-copy .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-nos-formations-copy .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-nos-formations-copy .bfci .bf-rule.bf-c{margin:20px auto}.bfci-p-nos-formations-copy .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-nos-formations-copy .bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-nos-formations-copy .bfci .bf-dom{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:72px 0 28px}.bfci-p-nos-formations-copy .bfci .bf-dom img{width:100%;max-width:340px;height:180px;object-fit:cover;border-radius:14px}.bfci-p-nos-formations-copy .bfci .bf-dom h2{margin:0;font:600 34px/1.2 'Playfair Display',serif;color:#0F2557}.bfci-p-nos-formations-copy .bfci .bf-fo{padding:34px 36px;margin-top:22px}.bfci-p-nos-formations-copy .bfci .bf-fo h3{margin:0;font:600 26px 'Playfair Display',serif;color:#0F2557}.bfci-p-nos-formations-copy .bfci .bf-tag{display:inline-block;margin-top:8px;font:600 13px Montserrat,sans-serif;color:#8A6A2C}.bfci-p-nos-formations-copy .bfci .bf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px;margin-top:22px;padding-top:22px;border-top:1px solid #EEE8DC}.bfci-p-nos-formations-copy .bfci .bf-cols h4{margin:0 0 8px;font:600 14px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8A6A2C}.bfci-p-nos-formations-copy .bfci .bf-cols ul{margin:0;padding-left:18px;font:400 14px/1.7 Montserrat,sans-serif;color:#2E3A55}.bfci-p-nos-formations-copy .bfci .bf-cols p{margin:0;font:400 14px/1.7 Montserrat,sans-serif;color:#2E3A55}.bfci-p-nos-formations-copy .bfci .bf-lk{font:600 13px Montserrat,sans-serif}.bfci-p-nos-formations-copy .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-nos-formations-copy .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-nos-formations-copy .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-nos-formations-copy .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-nos-formations-copy .bfci .bf-white{filter:brightness(0) invert(1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-nos-formations-copy .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-nos-formations-copy .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-nos-formations-copy .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-nos-formations-copy .bfci .bf-card,.bfci-p-nos-formations-copy .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-nos-formations-copy .bfci .bf-card:hover,.bfci-p-nos-formations-copy .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-nos-formations-copy .bfci .bf-card img,.bfci-p-nos-formations-copy .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-nos-formations-copy .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-nos-formations-copy .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-nos-formations-copy .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-nos-formations-copy .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-nos-formations-copy .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-nos-formations-copy .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-nos-formations-copy .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-nos-formations-copy .bfci .bf-grid2>*,.bfci-p-nos-formations-copy .bfci .bf-grid3>*,.bfci-p-nos-formations-copy .bfci .bf-gal>*,.bfci-p-nos-formations-copy .bfci .bf-fo,.bfci-p-nos-formations-copy .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-nos-formations-copy .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-nos-formations-copy .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-nos-2-1{background:#0F2557 !important; padding:80px 0 !important; text-align:center !important}
.bfci .bfe-nos-2-7{padding:8px 0 88px !important}
.bfci .bfe-nos-2-10 img{max-width:100% !important}
.bfci .bfe-nos-2-57 img{max-width:100% !important}
.bfci .bfe-nos-2-103{margin-top:56px !important; padding:34px 36px !important; background:#F3EEE3 !important; box-shadow:none !important}
.bfci .bfe-nos-2-105{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)) !important; gap:16px 28px !important; font:400 14px/1.6 Montserrat, sans-serif !important; color:#2E3A55 !important}
.bfci .bfe-nos-2-110{text-align:center !important; margin-top:56px !important}
/* ===== International ===== */
.bfci-p-international .bfci{margin:0;background:#FAF8F3}.bfci-p-international .bfci a{color:#0F2557}.bfci-p-international .bfci a:hover{color:#8A6A2C}.bfci-p-international .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-international .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-international .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-international .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-international .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-international .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-international .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-international .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-international .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-international .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-international .bfci .bf-btn.bf-ghost{background:transparent;color:#0F2557;border:1.5px solid #0F2557}.bfci-p-international .bfci .bf-btn.bf-ghost:hover{background:#0F2557;color:#fff}.bfci-p-international .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-international .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-international .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-international .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-international .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-international .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-international .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-international .bfci .bf-white{filter:brightness(0) invert(1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-international .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-international .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-international .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-international .bfci .bf-card,.bfci-p-international .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-international .bfci .bf-card:hover,.bfci-p-international .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-international .bfci .bf-card img,.bfci-p-international .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-international .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-international .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-international .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-international .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-international .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-international .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-international .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-international .bfci .bf-grid2>*,.bfci-p-international .bfci .bf-grid3>*,.bfci-p-international .bfci .bf-gal>*,.bfci-p-international .bfci .bf-fo,.bfci-p-international .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-international .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-international .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-inte3-1{background:#fff !important; padding:80px 0 96px !important}
.bfci .bfe-inte3-2{display:flex !important; flex-wrap:wrap !important; gap:48px !important; align-items:center !important}
.bfci .bfe-inte3-3{flex:1 1 520px !important; min-width:0 !important}
.bfci .bfe-inte3-10{display:flex !important; gap:22px !important; align-items:center !important; margin-top:34px !important}
.bfci .bfe-inte3-11{flex:none !important}
.bfci .bfe-inte3-12{align-self:stretch !important}
.bfci .bfe-inte3-15{flex:1 1 440px !important; min-width:0 !important}
.bfci .bfe-inte3-16 img{width:100% !important; height:620px !important; object-fit:cover !important; border-radius:20px !important; display:block !important; max-width:100% !important}
/* ===== Notre engagement international ===== */
.bfci-p-notre-engagement-international .bfci{margin:0;background:#FAF8F3}.bfci-p-notre-engagement-international .bfci a{color:#0F2557}.bfci-p-notre-engagement-international .bfci a:hover{color:#8A6A2C}.bfci-p-notre-engagement-international .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-notre-engagement-international .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-notre-engagement-international .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-notre-engagement-international .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-notre-engagement-international .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-notre-engagement-international .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-notre-engagement-international .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-notre-engagement-international .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-notre-engagement-international .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-notre-engagement-international .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-notre-engagement-international .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-notre-engagement-international .bfci .bf-h2{font:600 42px/1.15 'Playfair Display',serif;color:#0F2557;margin:10px 0 0}.bfci-p-notre-engagement-international .bfci .bf-h2 em{font-style:normal;color:#9A7432}.bfci-p-notre-engagement-international .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-notre-engagement-international .bfci .bf-rule.bf-c{margin:20px auto}.bfci-p-notre-engagement-international .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-notre-engagement-international .bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-notre-engagement-international .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-notre-engagement-international .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-notre-engagement-international .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-notre-engagement-international .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-notre-engagement-international .bfci .bf-white{filter:brightness(0) invert(1)}.bfci-p-notre-engagement-international .bfci .bf-flag{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(217,185,110,.5);color:#fff;font:500 15px Montserrat,sans-serif}
@media (max-width:700px){.bfci-p-notre-engagement-international .bfci .bf-h2{font-size:30px}}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-notre-engagement-international .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-notre-engagement-international .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-notre-engagement-international .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-notre-engagement-international .bfci .bf-card,.bfci-p-notre-engagement-international .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-notre-engagement-international .bfci .bf-card:hover,.bfci-p-notre-engagement-international .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-notre-engagement-international .bfci .bf-card img,.bfci-p-notre-engagement-international .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-notre-engagement-international .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-notre-engagement-international .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-notre-engagement-international .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-notre-engagement-international .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-notre-engagement-international .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-notre-engagement-international .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-notre-engagement-international .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-notre-engagement-international .bfci .bf-grid2>*,.bfci-p-notre-engagement-international .bfci .bf-grid3>*,.bfci-p-notre-engagement-international .bfci .bf-gal>*,.bfci-p-notre-engagement-international .bfci .bf-fo,.bfci-p-notre-engagement-international .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-notre-engagement-international .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-notre-engagement-international .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-notr4-1{background:#fff !important; padding:56px 0 88px !important}
.bfci .bfe-notr4-5{display:flex !important; flex-wrap:wrap !important; gap:48px !important; align-items:center !important; margin-top:18px !important}
.bfci .bfe-notr4-6{flex:1 1 460px !important; min-width:0 !important}
.bfci .bfe-notr4-11{flex:1 1 520px !important; min-width:0 !important}
.bfci .bfe-notr4-12 img{width:100% !important; height:auto !important; border-radius:20px !important; display:block !important; max-width:100% !important}
.bfci .bfe-notr4-13{padding:96px 0 !important}
.bfci .bfe-notr4-15{text-align:center !important; max-width:760px !important; margin:0 auto !important}
.bfci .bfe-notr4-20{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(340px, 1fr)) !important; gap:28px !important; margin-top:44px !important}
.bfci .bfe-notr4-21{padding:40px 38px !important}
.bfci .bfe-notr4-25{padding:40px 38px !important}
.bfci .bfe-notr4-29{background:#F3EEE3 !important; padding:96px 0 !important}
.bfci .bfe-notr4-30{display:flex !important; flex-wrap:wrap !important; gap:56px !important}
.bfci .bfe-notr4-31{flex:1 1 400px !important; min-width:0 !important}
.bfci .bfe-notr4-38{flex:1.2 1 480px !important; min-width:0 !important}
.bfci .bfe-notr4-41{display:flex !important; flex-direction:column !important; gap:16px !important; margin-top:24px !important}
.bfci .bfe-notr4-42{padding:24px 28px !important; display:flex !important; gap:22px !important; align-items:flex-start !important}
.bfci .bfe-notr4-43{flex:none !important}
.bfci .bfe-notr4-47{padding:24px 28px !important; display:flex !important; gap:22px !important; align-items:flex-start !important}
.bfci .bfe-notr4-48{flex:none !important}
.bfci .bfe-notr4-52{padding:24px 28px !important; display:flex !important; gap:22px !important; align-items:flex-start !important}
.bfci .bfe-notr4-53{flex:none !important}
.bfci .bfe-notr4-57{background:#0F2557 !important; padding:96px 0 !important}
.bfci .bfe-notr4-58{text-align:center !important}
.bfci .bfe-notr4-63{display:flex !important; flex-wrap:wrap !important; gap:12px !important; justify-content:center !important; margin-top:32px !important}
.bfci .bfe-notr4-69{margin:72px auto 0 !important; max-width:860px !important; padding-top:48px !important; border-top:1px solid rgba(217,185,110,.35) !important}
/* ===== Entreprise ===== */
.bfci-p-entreprise .bfci{margin:0;background:#FAF8F3}.bfci-p-entreprise .bfci a{color:#0F2557}.bfci-p-entreprise .bfci a:hover{color:#8A6A2C}.bfci-p-entreprise .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-entreprise .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-entreprise .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-entreprise .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-entreprise .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-entreprise .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-entreprise .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-entreprise .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-entreprise .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-entreprise .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-entreprise .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-entreprise .bfci .bf-h2{font:600 40px/1.15 'Playfair Display',serif;color:#0F2557;margin:10px 0 0}.bfci-p-entreprise .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-entreprise .bfci .bf-rule.bf-c{margin:20px auto}.bfci-p-entreprise .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-entreprise .bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-entreprise .bfci .bf-ico{width:64px;height:64px;border-radius:50%;border:1.5px solid #B08A3E;display:flex;align-items:center;justify-content:center;color:#9A7432;margin:0 auto}.bfci-p-entreprise .bfci .bf-dom li{margin:0 0 8px;padding-left:18px;position:relative;font:400 14px/1.5 Montserrat,sans-serif;color:#2E3A55;list-style:none}.bfci-p-entreprise .bfci .bf-dom li::before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:#B08A3E}.bfci-p-entreprise .bfci .bf-dom ul{margin:14px 0 0;padding:0}.bfci-p-entreprise .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-entreprise .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-entreprise .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-entreprise .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-entreprise .bfci .bf-white{filter:brightness(0) invert(1)}
@media (max-width:700px){.bfci-p-entreprise .bfci .bf-h2{font-size:30px}}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-entreprise .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-entreprise .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-entreprise .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-entreprise .bfci .bf-card,.bfci-p-entreprise .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-entreprise .bfci .bf-card:hover,.bfci-p-entreprise .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-entreprise .bfci .bf-card img,.bfci-p-entreprise .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-entreprise .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-entreprise .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-entreprise .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-entreprise .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-entreprise .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-entreprise .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-entreprise .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-entreprise .bfci .bf-grid2>*,.bfci-p-entreprise .bfci .bf-grid3>*,.bfci-p-entreprise .bfci .bf-gal>*,.bfci-p-entreprise .bfci .bf-fo,.bfci-p-entreprise .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-entreprise .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-entreprise .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-entr5-1{background:#fff !important}
.bfci .bfe-entr5-2{display:flex !important; flex-wrap:wrap !important; gap:48px !important; align-items:center !important; padding-top:72px !important; padding-bottom:72px !important}
.bfci .bfe-entr5-3{flex:1 1 460px !important; min-width:0 !important}
.bfci .bfe-entr5-10{flex:1 1 480px !important; min-width:0 !important}
.bfci .bfe-entr5-11 img{width:100% !important; height:420px !important; object-fit:cover !important; border-radius:18px !important; display:block !important; max-width:100% !important}
.bfci .bfe-entr5-12{padding:88px 0 !important}
.bfci .bfe-entr5-14{text-align:center !important; max-width:760px !important; margin:0 auto !important}
.bfci .bfe-entr5-19{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important; gap:22px !important; margin-top:44px !important; text-align:center !important}
.bfci .bfe-entr5-20{padding:32px 26px !important}
.bfci .bfe-entr5-24{padding:32px 26px !important}
.bfci .bfe-entr5-28{padding:32px 26px !important}
.bfci .bfe-entr5-32{padding:32px 26px !important}
.bfci .bfe-entr5-36{background:#fff !important; padding:88px 0 !important}
.bfci .bfe-entr5-41{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)) !important; gap:22px !important; margin-top:28px !important}
.bfci .bfe-entr5-42{overflow:hidden !important}
.bfci .bfe-entr5-43 img{width:100% !important; height:170px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-entr5-44{padding:22px 24px 26px !important}
.bfci .bfe-entr5-47{overflow:hidden !important}
.bfci .bfe-entr5-48 img{width:100% !important; height:170px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-entr5-49{padding:22px 24px 26px !important}
.bfci .bfe-entr5-52{overflow:hidden !important}
.bfci .bfe-entr5-53 img{width:100% !important; height:170px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-entr5-54{padding:22px 24px 26px !important}
.bfci .bfe-entr5-57{overflow:hidden !important}
.bfci .bfe-entr5-58 img{width:100% !important; height:170px !important; object-fit:cover !important; display:block !important; max-width:100% !important}
.bfci .bfe-entr5-59{padding:22px 24px 26px !important}
.bfci .bfe-entr5-62{padding:88px 0 !important}
.bfci .bfe-entr5-64{padding:44px 44px !important; display:flex !important; flex-wrap:wrap !important; gap:36px !important; align-items:center !important; background:#EEF3FA !important}
.bfci .bfe-entr5-65{flex:1.4 1 420px !important; min-width:0 !important}
.bfci .bfe-entr5-70{align-self:stretch !important}
.bfci .bfe-entr5-71{flex:1 1 280px !important; min-width:0 !important}
.bfci .bfe-entr5-72 img{height:84px !important; display:block !important; width:auto !important; max-width:100% !important}
/* ===== Rencontres & Immersion professionnelle ===== */
.bfci-p-rencontres-immersion-professionnelle .bfci{margin:0;background:#FAF8F3}.bfci-p-rencontres-immersion-professionnelle .bfci a{color:#0F2557}.bfci-p-rencontres-immersion-professionnelle .bfci a:hover{color:#8A6A2C}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-sub{background:#F3EEE3}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-sub .bf-wrap{display:flex;flex-wrap:wrap;gap:8px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-sub a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;border-bottom:2px solid transparent}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-sub a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E;font-weight:600}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-rule.bf-c{margin:20px auto}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-block{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-start;padding:56px 0;border-top:1px solid #E6DFD0}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-num{font:600 56px/1 'Playfair Display',serif;color:#B08A3E;flex:none;width:80px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-btitle{margin:0;font:600 30px/1.2 'Playfair Display',serif;color:#0F2557}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-ph{height:220px;border-radius:12px;background:#E8EEF7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#4A5A80;font:500 13px Montserrat,sans-serif}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-white{filter:brightness(0) invert(1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-card,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-card:hover,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-card img,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-rencontres-immersion-professionnelle .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-rencontres-immersion-professionnelle .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-rencontres-immersion-professionnelle .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-rencontres-immersion-professionnelle .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-rencontres-immersion-professionnelle .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-rencontres-immersion-professionnelle .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-grid2>*,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-grid3>*,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-gal>*,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-fo,.bfci-p-rencontres-immersion-professionnelle .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-rencontres-immersion-professionnelle .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-renc6-6{background:#0F2557 !important; padding:88px 0 80px !important; text-align:center !important}
.bfci .bfe-renc6-12{padding:24px 0 72px !important}
.bfci .bfe-renc6-16{flex:1 1 600px !important; min-width:0 !important}
.bfci .bfe-renc6-25{flex:1 1 600px !important; min-width:0 !important}
.bfci .bfe-renc6-34{flex:1 1 600px !important; min-width:0 !important}
.bfci .bfe-renc6-43{flex:1 1 600px !important; min-width:0 !important}
.bfci .bfe-renc6-52{flex:1 1 600px !important; min-width:0 !important}
.bfci .bfe-renc6-61{flex:1 1 600px !important; min-width:0 !important}
/* ===== Europe & International ===== */
.bfci-p-europe-international .bfci{margin:0;background:#FAF8F3}.bfci-p-europe-international .bfci a{color:#0F2557}.bfci-p-europe-international .bfci a:hover{color:#8A6A2C}.bfci-p-europe-international .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-europe-international .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-europe-international .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-europe-international .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-europe-international .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-europe-international .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-europe-international .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-europe-international .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-europe-international .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-europe-international .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-europe-international .bfci .bf-sub{background:#F3EEE3}.bfci-p-europe-international .bfci .bf-sub .bf-wrap{display:flex;flex-wrap:wrap;gap:8px}.bfci-p-europe-international .bfci .bf-sub a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;border-bottom:2px solid transparent}.bfci-p-europe-international .bfci .bf-sub a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E;font-weight:600}.bfci-p-europe-international .bfci .bf-rule{width:100px;height:2px;background:#B08A3E;border:0;margin:24px 0}.bfci-p-europe-international .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-europe-international .bfci .bf-ph{height:240px;border-radius:12px;background:#E8EEF7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#4A5A80;font:500 13px Montserrat,sans-serif}.bfci-p-europe-international .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-europe-international .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-europe-international .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-europe-international .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-europe-international .bfci .bf-white{filter:brightness(0) invert(1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-europe-international .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-europe-international .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-europe-international .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-europe-international .bfci .bf-card,.bfci-p-europe-international .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-europe-international .bfci .bf-card:hover,.bfci-p-europe-international .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-europe-international .bfci .bf-card img,.bfci-p-europe-international .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-europe-international .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-europe-international .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-europe-international .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-europe-international .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-europe-international .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-europe-international .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-europe-international .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-europe-international .bfci .bf-grid2>*,.bfci-p-europe-international .bfci .bf-grid3>*,.bfci-p-europe-international .bfci .bf-gal>*,.bfci-p-europe-international .bfci .bf-fo,.bfci-p-europe-international .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-europe-international .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-europe-international .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-euro7-6{background:#fff !important; overflow:hidden !important}
.bfci .bfe-euro7-7{display:flex !important; flex-wrap:wrap !important; gap:40px !important; align-items:center !important; padding-top:72px !important; padding-bottom:72px !important}
.bfci .bfe-euro7-8{flex:1 1 440px !important; min-width:0 !important}
.bfci .bfe-euro7-14{flex:1.2 1 520px !important; min-width:0 !important}
.bfci .bfe-euro7-15 img{width:100% !important; height:520px !important; object-fit:cover !important; border-radius:20px !important; display:block !important; max-width:100% !important}
.bfci .bfe-euro7-16{padding:88px 0 !important}
.bfci .bfe-euro7-18{max-width:820px !important}
.bfci .bfe-euro7-21{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)) !important; gap:18px !important; margin-top:48px !important}
/* ===== Parcours de réussite ===== */
.bfci-p-parcours-de-reussite .bfci{margin:0;background:#FAF8F3}.bfci-p-parcours-de-reussite .bfci a{color:#0F2557}.bfci-p-parcours-de-reussite .bfci a:hover{color:#8A6A2C}.bfci-p-parcours-de-reussite .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-parcours-de-reussite .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-parcours-de-reussite .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-parcours-de-reussite .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-parcours-de-reussite .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-parcours-de-reussite .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-parcours-de-reussite .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-parcours-de-reussite .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-parcours-de-reussite .bfci .bf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:6px;font:600 14px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-parcours-de-reussite .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-parcours-de-reussite .bfci .bf-sub{background:#F3EEE3}.bfci-p-parcours-de-reussite .bfci .bf-sub .bf-wrap{display:flex;flex-wrap:wrap;gap:8px}.bfci-p-parcours-de-reussite .bfci .bf-sub a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;border-bottom:2px solid transparent}.bfci-p-parcours-de-reussite .bfci .bf-sub a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E;font-weight:600}.bfci-p-parcours-de-reussite .bfci .bf-rule{width:100px;height:2px;background:#B08A3E;border:0;margin:24px 0}.bfci-p-parcours-de-reussite .bfci .bf-vid{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-parcours-de-reussite .bfci .bf-vid .bf-scr{height:230px;background:#16285A;display:flex;align-items:center;justify-content:center;color:#D9B96E}.bfci-p-parcours-de-reussite .bfci .bf-vid p{margin:0;padding:18px 20px;font:500 14px Montserrat,sans-serif;color:#2E3A55}.bfci-p-parcours-de-reussite .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-parcours-de-reussite .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-parcours-de-reussite .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-parcours-de-reussite .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-parcours-de-reussite .bfci .bf-white{filter:brightness(0) invert(1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-parcours-de-reussite .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-parcours-de-reussite .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-parcours-de-reussite .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-parcours-de-reussite .bfci .bf-card,.bfci-p-parcours-de-reussite .bfci .bf-vid{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.bfci-p-parcours-de-reussite .bfci .bf-card:hover,.bfci-p-parcours-de-reussite .bfci .bf-vid:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(15,37,87,.13)}.bfci-p-parcours-de-reussite .bfci .bf-card img,.bfci-p-parcours-de-reussite .bfci .bf-vid .bf-scr{transition:scale .9s cubic-bezier(.2,.7,.2,1)}.bfci-p-parcours-de-reussite .bfci .bf-card:hover img{scale:1.05}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfRise{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-parcours-de-reussite .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-parcours-de-reussite .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-parcours-de-reussite .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.24s}.bfci-p-parcours-de-reussite .bfci section:first-of-type .bf-wrap>:nth-child(4){animation-delay:.36s}.bfci-p-parcours-de-reussite .bfci section:first-of-type .bf-wrap>:nth-child(n+5){animation-delay:.48s}
@supports (animation-timeline:view()){.bfci-p-parcours-de-reussite .bfci section:not(:first-of-type) .bf-wrap>*,.bfci-p-parcours-de-reussite .bfci .bf-grid2>*,.bfci-p-parcours-de-reussite .bfci .bf-grid3>*,.bfci-p-parcours-de-reussite .bfci .bf-gal>*,.bfci-p-parcours-de-reussite .bfci .bf-fo,.bfci-p-parcours-de-reussite .bfci .bf-vid{animation:bfRise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.bfci-p-parcours-de-reussite .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-parcours-de-reussite .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-parc8-6{background:#fff !important; overflow:hidden !important}
.bfci .bfe-parc8-7{display:flex !important; flex-wrap:wrap !important; gap:40px !important; align-items:center !important; padding-top:72px !important; padding-bottom:72px !important}
.bfci .bfe-parc8-8{flex:1 1 460px !important; min-width:0 !important}
.bfci .bfe-parc8-13{flex:1.1 1 500px !important; min-width:0 !important}
.bfci .bfe-parc8-14 img{width:100% !important; height:500px !important; object-fit:cover !important; border-radius:20px !important; display:block !important; max-width:100% !important}
.bfci .bfe-parc8-15{padding:88px 0 !important}
.bfci .bfe-parc8-19{display:grid !important; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)) !important; gap:24px !important; margin-top:36px !important}
/* ===== Contact étudiants ===== */
.bfci-p-contacts-copy .bfci{margin:0;background:#FAF8F3}.bfci-p-contacts-copy .bfci a{color:#0F2557}.bfci-p-contacts-copy .bfci a:hover{color:#8A6A2C}.bfci-p-contacts-copy .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-contacts-copy .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-contacts-copy .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-contacts-copy .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-contacts-copy .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-contacts-copy .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-contacts-copy .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-contacts-copy .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-contacts-copy .bfci .bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:6px;border:0;cursor:pointer;font:600 15px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-contacts-copy .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-contacts-copy .bfci .bf-sub{background:#F3EEE3}.bfci-p-contacts-copy .bfci .bf-sub .bf-wrap{display:flex;flex-wrap:wrap;gap:8px}.bfci-p-contacts-copy .bfci .bf-sub a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;border-bottom:2px solid transparent}.bfci-p-contacts-copy .bfci .bf-sub a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E;font-weight:600}.bfci-p-contacts-copy .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-contacts-copy .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-contacts-copy .bfci .bf-p{font:400 16px/1.7 Montserrat,sans-serif;color:#2E3A55;margin:0}.bfci-p-contacts-copy .bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-contacts-copy .bfci .bf-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 20px}.bfci-p-contacts-copy .bfci .bf-fld{display:flex;flex-direction:column;gap:7px}.bfci-p-contacts-copy .bfci .bf-fld.bf-full{grid-column:1/-1}.bfci-p-contacts-copy .bfci .bf-fld label{font:600 13px Montserrat,sans-serif;color:#0F2557}.bfci-p-contacts-copy .bfci .bf-fld input,.bfci-p-contacts-copy .bfci .bf-fld select,.bfci-p-contacts-copy .bfci .bf-fld textarea{font:400 15px Montserrat,sans-serif;color:#0F2557;background:#FAF8F3;border:1px solid #D9D2C3;border-radius:8px;padding:0 14px;min-height:48px;box-sizing:border-box;width:100%}.bfci-p-contacts-copy .bfci .bf-fld textarea{padding:12px 14px;min-height:120px;resize:vertical}.bfci-p-contacts-copy .bfci .bf-fld input:focus,.bfci-p-contacts-copy .bfci .bf-fld select:focus,.bfci-p-contacts-copy .bfci .bf-fld textarea:focus{outline:2px solid #B08A3E;outline-offset:1px;background:#fff}.bfci-p-contacts-copy .bfci .bf-legend{margin:8px 0 0;grid-column:1/-1;font:600 18px 'Playfair Display',serif;color:#0F2557;padding-top:14px;border-top:1px solid #EEE8DC}.bfci-p-contacts-copy .bfci .bf-info{display:flex;gap:16px;align-items:flex-start}.bfci-p-contacts-copy .bfci .bf-info .bf-i{width:46px;height:46px;border-radius:50%;border:1.5px solid #D9B96E;color:#D9B96E;display:flex;align-items:center;justify-content:center;flex:none}.bfci-p-contacts-copy .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-contacts-copy .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-contacts-copy .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-contacts-copy .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-contacts-copy .bfci .bf-white{filter:brightness(0) invert(1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-contacts-copy .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-contacts-copy .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-contacts-copy .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-contacts-copy .bfci .bf-fld input,.bfci-p-contacts-copy .bfci .bf-fld select,.bfci-p-contacts-copy .bfci .bf-fld textarea{transition:background-color .25s,border-color .25s}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-contacts-copy .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-contacts-copy .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-contacts-copy .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.2s}.bfci-p-contacts-copy .bfci section:first-of-type .bf-wrap>:nth-child(n+4){animation-delay:.3s}
@supports (animation-timeline:view()){.bfci-p-contacts-copy .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-contacts-copy .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-cont9-5{padding:72px 0 96px !important}
.bfci .bfe-cont9-10{display:flex !important; flex-wrap:wrap !important; gap:32px !important; align-items:flex-start !important; margin-top:12px !important}
.bfci .bfe-cont9-11{flex:1 1 320px !important; min-width:0 !important; background:#0F2557 !important; border-radius:14px !important; padding:36px 32px !important; display:flex !important; flex-direction:column !important; gap:26px !important}
.bfci .bfe-cont9-29{flex:2 1 560px !important}
/* ===== Contact entreprises ===== */
.bfci-p-contact-entreprise .bfci{margin:0;background:#FAF8F3}.bfci-p-contact-entreprise .bfci a{color:#0F2557}.bfci-p-contact-entreprise .bfci a:hover{color:#8A6A2C}.bfci-p-contact-entreprise .bfci .bf-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfci-p-contact-entreprise .bfci .bf-top{background:#0F2557;color:#E9EDF5;font:500 13px Montserrat,sans-serif}.bfci-p-contact-entreprise .bfci .bf-top .bf-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.bfci-p-contact-entreprise .bfci .bf-hdr{background:#fff;border-bottom:1px solid #ECE6DA;position:sticky;top:0;z-index:5}.bfci-p-contact-entreprise .bfci .bf-hdr .bf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:12px;padding-bottom:12px}.bfci-p-contact-entreprise .bfci .bf-nav{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.bfci-p-contact-entreprise .bfci .bf-nav a{font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.bfci-p-contact-entreprise .bfci .bf-nav a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E}.bfci-p-contact-entreprise .bfci .bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:6px;border:0;cursor:pointer;font:600 15px Montserrat,sans-serif;text-decoration:none;background:#B08A3E;color:#fff}.bfci-p-contact-entreprise .bfci .bf-btn:hover{background:#8A6A2C;color:#fff}.bfci-p-contact-entreprise .bfci .bf-sub{background:#F3EEE3}.bfci-p-contact-entreprise .bfci .bf-sub .bf-wrap{display:flex;flex-wrap:wrap;gap:8px}.bfci-p-contact-entreprise .bfci .bf-sub a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font:500 14px Montserrat,sans-serif;color:#0F2557;text-decoration:none;border-bottom:2px solid transparent}.bfci-p-contact-entreprise .bfci .bf-sub a.bf-on{color:#8A6A2C;border-bottom-color:#B08A3E;font-weight:600}.bfci-p-contact-entreprise .bfci .bf-eyebrow{font:600 13px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8A6A2C;margin:0}.bfci-p-contact-entreprise .bfci .bf-rule{width:64px;height:2px;background:#B08A3E;border:0;margin:20px 0}.bfci-p-contact-entreprise .bfci .bf-card{background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(15,37,87,.07)}.bfci-p-contact-entreprise .bfci .bf-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 20px}.bfci-p-contact-entreprise .bfci .bf-fld{display:flex;flex-direction:column;gap:7px}.bfci-p-contact-entreprise .bfci .bf-fld.bf-full{grid-column:1/-1}.bfci-p-contact-entreprise .bfci .bf-fld label{font:600 13px Montserrat,sans-serif;color:#0F2557}.bfci-p-contact-entreprise .bfci .bf-fld input,.bfci-p-contact-entreprise .bfci .bf-fld select,.bfci-p-contact-entreprise .bfci .bf-fld textarea{font:400 15px Montserrat,sans-serif;color:#0F2557;background:#FAF8F3;border:1px solid #D9D2C3;border-radius:8px;padding:0 14px;min-height:48px;box-sizing:border-box;width:100%}.bfci-p-contact-entreprise .bfci .bf-fld textarea{padding:12px 14px;min-height:140px;resize:vertical}.bfci-p-contact-entreprise .bfci .bf-fld input:focus,.bfci-p-contact-entreprise .bfci .bf-fld select:focus,.bfci-p-contact-entreprise .bfci .bf-fld textarea:focus{outline:2px solid #B08A3E;outline-offset:1px;background:#fff}.bfci-p-contact-entreprise .bfci .bf-info{display:flex;gap:16px;align-items:flex-start}.bfci-p-contact-entreprise .bfci .bf-info .bf-i{width:46px;height:46px;border-radius:50%;border:1.5px solid #D9B96E;color:#D9B96E;display:flex;align-items:center;justify-content:center;flex:none}.bfci-p-contact-entreprise .bfci .bf-foot{background:#0B1C44;color:#C9D2E6;font:400 14px/1.8 Montserrat,sans-serif}.bfci-p-contact-entreprise .bfci .bf-foot a{color:#E9EDF5;text-decoration:none}.bfci-p-contact-entreprise .bfci .bf-foot a:hover{color:#D9B96E}.bfci-p-contact-entreprise .bfci .bf-foot h4{font:600 18px 'Playfair Display',serif;color:#fff;margin:0 0 12px}.bfci-p-contact-entreprise .bfci .bf-white{filter:brightness(0) invert(1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}.bfci-p-contact-entreprise .bfci .bf-btn{transition:background-color .3s,color .3s,translate .3s,box-shadow .3s}.bfci-p-contact-entreprise .bfci .bf-btn:hover{translate:0 -2px;box-shadow:0 10px 22px rgba(176,138,62,.28)}.bfci-p-contact-entreprise .bfci .bf-nav a{transition:color .25s,border-color .25s}.bfci-p-contact-entreprise .bfci .bf-fld input,.bfci-p-contact-entreprise .bfci .bf-fld select,.bfci-p-contact-entreprise .bfci .bf-fld textarea{transition:background-color .25s,border-color .25s}
@keyframes bfIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes bfShadow{to{box-shadow:0 8px 28px rgba(15,37,87,.12)}}
@keyframes bfProg{to{scale:1 1}}
@media (prefers-reduced-motion:no-preference){.bfci-p-contact-entreprise .bfci section:first-of-type .bf-wrap>*{animation:bfIn .9s cubic-bezier(.2,.7,.2,1) both}.bfci-p-contact-entreprise .bfci section:first-of-type .bf-wrap>:nth-child(2){animation-delay:.12s}.bfci-p-contact-entreprise .bfci section:first-of-type .bf-wrap>:nth-child(3){animation-delay:.2s}.bfci-p-contact-entreprise .bfci section:first-of-type .bf-wrap>:nth-child(n+4){animation-delay:.3s}
@supports (animation-timeline:view()){.bfci-p-contact-entreprise .bfci .bf-hdr{animation:bfShadow linear both;animation-timeline:scroll(root);animation-range:0 140px}.bfci-p-contact-entreprise .bfci .bf-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#B08A3E;transform-origin:left;scale:0 1;animation:bfProg linear both;animation-timeline:scroll(root)}

}

}


.bfci .bfe-cont10-5{padding:72px 0 96px !important}
.bfci .bfe-cont10-10{display:flex !important; flex-wrap:wrap !important; gap:32px !important; align-items:flex-start !important; margin-top:12px !important}
.bfci .bfe-cont10-11{flex:1 1 320px !important; min-width:0 !important; background:#0F2557 !important; border-radius:14px !important; padding:36px 32px !important; display:flex !important; flex-direction:column !important; gap:26px !important}
.bfci .bfe-cont10-29{flex:2 1 560px !important}