@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.hero > .brxe-container,.stats > .brxe-container,.intro-reseau > .brxe-container,.annuaire > .brxe-container,.cta-final > .brxe-container { max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 24px !important; padding-right: 24px !important; width: 100% !important; box-sizing: border-box !important;}.stats-grid { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 24px !important; width: 100% !important; flex-direction: initial !important;}@media (min-width: 768px) { .stats-grid { grid-template-columns: repeat(4, 1fr) !important; }}.annuaire-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 24px !important; width: 100% !important; flex-direction: initial !important;}@media (min-width: 640px) { .annuaire-grid { grid-template-columns: repeat(2, 1fr) !important; } }@media (min-width: 1024px) { .annuaire-grid { grid-template-columns: repeat(3, 1fr) !important; } }@media (min-width: 1280px) { .annuaire-grid { grid-template-columns: repeat(4, 1fr) !important; } }.cta-final-grid { display: grid !important; gap: 32px !important; align-items: center !important; grid-template-columns: 1fr !important; width: 100% !important; flex-direction: initial !important;}@media (min-width: 900px) { .cta-final-grid { grid-template-columns: 1.4fr 1fr !important; gap: 48px !important; }}.intro-reseau-bloc { margin-left: auto !important; margin-right: auto !important; max-width: 760px !important;}.hero-content { max-width: 820px !important; width: 100% !important; }.hero { background: linear-gradient(135deg, var(--fond, #FAFAF7) 0%, #f0ece4 100%); position: relative; overflow: hidden;}.hero::before { content: ""; position: absolute; top: -80px; right: -80px; width: 280px; height: 280px; background: var(--or, #E9BE70); opacity: 0.18; border-radius: 50%;}.hero-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--bleu, #273582); background: rgba(39, 53, 130, 0.08); padding: 6px 14px; border-radius: 999px; margin-bottom: 16px; align-self: flex-start;}.hero-eyebrow::before { content: ""; width: 8px; height: 8px; background: var(--or, #E9BE70); border-radius: 50%; display: inline-block;}.hero h1 { font-size: clamp(2rem, 4vw + 1rem, 3.25rem) !important; letter-spacing: -0.02em; line-height: 1.15; margin: 0 0 16px !important; color: var(--anthracite, #1C323A); font-weight: 800;}.hero-lead { font-size: 1.125rem !important; max-width: 660px; color: var(--anthracite, #1C323A); opacity: 0.9; line-height: 1.6 !important; margin: 0 !important;}.surligne { background: linear-gradient(180deg, transparent 60%, rgba(233, 190, 112, 0.45) 60%, rgba(233, 190, 112, 0.45) 92%, transparent 92%); padding: 0 0.15em;}.stats { background: var(--anthracite, #1C323A) !important; color: var(--blanc, #FFFFFF); position: relative; overflow: hidden;}.stats::before { content: ""; position: absolute; top: -40px; right: -40px; width: 140px; height: 140px; background: var(--or, #E9BE70); opacity: 0.12; border-radius: 50%;}.stat { text-align: center; }.stat-valeur { font-weight: 800 !important; font-size: 2rem !important; line-height: 1 !important; color: var(--or, #E9BE70) !important;}.stat-label { font-weight: 500 !important; font-size: 0.85rem !important; color: rgba(255, 255, 255, 0.85) !important; text-transform: uppercase; letter-spacing: 0.08em; margin-top: 4px;}.hero .bloc-eyebrow,.stats .bloc-eyebrow,.intro-reseau .bloc-eyebrow,.annuaire .bloc-eyebrow,.cta-final .bloc-eyebrow { display: inline-block !important; font-weight: 700 !important; font-size: 25px !important; text-transform: uppercase; letter-spacing: 0.08em; color: var(--bleu, #273582) !important; margin-bottom: 12px !important; align-self: flex-start;}.hero .bloc-eyebrow::before,.stats .bloc-eyebrow::before,.intro-reseau .bloc-eyebrow::before,.annuaire .bloc-eyebrow::before,.cta-final .bloc-eyebrow::before { content: ""; display: inline-block; width: 32px; height: 3px; background: var(--or, #E9BE70); vertical-align: middle; margin-right: 10px;}.bloc-intro { font-size: 1.125rem !important; color: var(--anthracite, #1C323A) !important; opacity: 0.85; margin: 0 !important; line-height: 1.6 !important;}.intro-reseau { background: var(--blanc, #FFFFFF) !important; }.intro-reseau h2 { font-size: clamp(1.5rem, 2.5vw + 1rem, 2.25rem) !important; font-weight: 800 !important; line-height: 1.15 !important; color: var(--anthracite, #1C323A) !important; margin: 0 !important;}.annuaire { background: var(--fond, #FAFAF7) !important; }.partenaire-card.flip-card { perspective: 1200px !important; background: transparent !important; border: none !important; padding: 0 !important; width: 100% !important; min-height: 320px; position: relative; display: block !important; cursor: pointer; list-style: none;}.partenaire-card.flip-card:hover { transform: none !important; box-shadow: none !important; border-color: transparent !important;}.flip-inner { position: relative !important; width: 100%; min-height: 320px; height: 100%; transition: transform 0.6s cubic-bezier(0.4, 0.0, 0.2, 1); transform-style: preserve-3d; display: block !important;}.partenaire-card.flip-card:hover .flip-inner,.partenaire-card.flip-card:focus-within .flip-inner,.partenaire-card.flip-card.is-flipped .flip-inner { transform: rotateY(180deg);}.card-front,.card-back { position: absolute !important; inset: 0 !important; width: 100%; height: 100%; min-height: 320px; -webkit-backface-visibility: hidden; backface-visibility: hidden; border-radius: 8px; padding: 24px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; margin: 0 !important;}.card-front { background: var(--blanc, #FFFFFF); border: 1px solid var(--gris-clair, #ECECEC); align-items: center !important; justify-content: center !important; gap: 16px; transition: border-color 0.3s ease, box-shadow 0.3s ease;}.partenaire-card.flip-card:hover .card-front { border-color: var(--or, #E9BE70); box-shadow: 0 12px 28px rgba(28, 50, 58, 0.10);}.card-front .partenaire-card-logo { width: 120px !important; height: 120px !important; border-radius: 50%; background: var(--fond, #FAFAF7) !important; padding: 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; overflow: hidden; box-sizing: border-box; flex-shrink: 0;}.card-front .partenaire-card-logo img,.card-front .partenaire-card-logo .brxe-image img,.card-front .brxe-image.partenaire-card-logo img { width: 100% !important; height: 100% !important; object-fit: contain !important; display: block !important;}.card-front-name,.card-front h3 { text-align: center !important; font-size: 1.15rem !important; font-weight: 700 !important; color: var(--anthracite, #1C323A) !important; margin: 0 !important; line-height: 1.25 !important; letter-spacing: -0.005em;}.card-back { background: var(--bleu, #273582) !important; color: var(--blanc, #FFFFFF) !important; transform: rotateY(180deg); justify-content: flex-start !important; align-items: flex-start !important; gap: 10px; overflow-y: auto;}.card-back .partenaire-card-type { font-size: 0.65rem !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: 0.08em; color: var(--or, #E9BE70) !important; margin: 0 !important; background: transparent !important; padding: 0 !important;}.card-back-name,.card-back h3 { font-size: 1rem !important; font-weight: 700 !important; color: var(--blanc, #FFFFFF) !important; margin: 0 0 4px 0 !important; line-height: 1.25 !important;}.card-back p { font-size: 13px !important; line-height: 1.5 !important; color: rgba(255, 255, 255, 0.92) !important; margin: 0 !important; flex-grow: 1;}.card-back .partenaire-card-link { display: inline-flex !important; align-items: center; gap: 4px; font-weight: 700 !important; font-size: 0.72rem !important; text-transform: uppercase; letter-spacing: 0.05em; color: var(--or, #E9BE70) !important; border-bottom: 2px solid var(--or, #E9BE70); padding-bottom: 2px; text-decoration: none !important; align-self: flex-start; margin-top: auto !important; background: transparent !important;}.card-back .partenaire-card-link:hover { color: var(--blanc, #FFFFFF) !important; border-bottom-color: var(--blanc, #FFFFFF);}@media (prefers-reduced-motion: reduce) { .partenaire-card.flip-card { min-height: 0; cursor: default; } .flip-inner { min-height: 0; transition: none; transform-style: flat; display: flex !important; flex-direction: column !important; gap: 12px; } .partenaire-card.flip-card:hover .flip-inner, .partenaire-card.flip-card.is-flipped .flip-inner { transform: none; } .card-front, .card-back { position: static !important; min-height: 0; height: auto; transform: none !important; backface-visibility: visible; } .card-back { background: var(--blanc, #FFFFFF) !important; color: var(--anthracite, #1C323A) !important; border: 1px solid var(--gris-clair, #ECECEC); } .card-back .partenaire-card-type { color: var(--bleu, #273582) !important; } .card-back-name, .card-back h3 { color: var(--anthracite, #1C323A) !important; } .card-back p { color: var(--anthracite, #1C323A) !important; } .card-back .partenaire-card-link { color: var(--bleu, #273582) !important; border-bottom-color: var(--or, #E9BE70); }}@media (max-width: 767px) { .partenaire-card.flip-card:hover .flip-inner, .partenaire-card.flip-card:focus-within .flip-inner { transform: none; } .partenaire-card.flip-card.is-flipped .flip-inner { transform: rotateY(180deg); } .partenaire-card.flip-card::after { content: "21BB"; position: absolute; bottom: 8px; right: 12px; font-size: 1.2rem; color: var(--or, #E9BE70); opacity: 0.6; pointer-events: none; z-index: 2; }}.cta-final { background: var(--bleu, #273582) !important; color: var(--blanc, #FFFFFF); position: relative; overflow: hidden;}.cta-final::before { content: ""; position: absolute; top: -100px; right: -80px; width: 280px; height: 280px; background: var(--or, #E9BE70); opacity: 0.15; border-radius: 50%;}.cta-final h2 { color: var(--blanc, #FFFFFF) !important; font-weight: 800 !important; font-size: clamp(1.5rem, 2.5vw + 1rem, 2.25rem) !important; margin: 0 0 16px !important; line-height: 1.15 !important;}.cta-final p { color: rgba(255, 255, 255, 0.9) !important; font-size: 15px !important; line-height: 1.6 !important; margin: 0 !important;}.cta-final-actions { display: flex !important; flex-direction: column !important; gap: 12px !important; }.cta-final .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 14px 22px; font-weight: 700; font-size: 1rem; letter-spacing: 0.02em; text-transform: uppercase; border: 2px solid transparent; border-radius: 4px; cursor: pointer; text-decoration: none; white-space: nowrap; transition: transform 0.15s ease, background 0.15s ease;}.cta-final .btn:hover { transform: translateY(-1px); }.cta-final .btn-or { background: var(--or, #E9BE70) !important; color: var(--anthracite, #1C323A) !important; border-color: var(--or, #E9BE70) !important;}.cta-final .btn-or:hover { background: #d8a85a !important; }.cta-final .btn-secondary.cta-secondary-or { background: transparent !important; color: var(--or, #E9BE70) !important; border-color: var(--or, #E9BE70) !important;}.cta-final .btn-secondary.cta-secondary-or:hover { background: var(--or, #E9BE70) !important; color: var(--anthracite, #1C323A) !important;}#brxe-p1eybr {font-size: 15px}#brxe-p1lid0 {font-size: 16px}#brxe-p1hctn {flex-direction: column; row-gap: 16px}#brxe-p1cnt0 {max-width: 1280px}#brxe-p1sect {padding-top: 56px; padding-bottom: 56px}#brxe-p2s1bk {flex-direction: column; align-items: center; row-gap: 4px}#brxe-p2s2bk {flex-direction: column; align-items: center; row-gap: 4px}#brxe-p2s3bk {flex-direction: column; align-items: center; row-gap: 4px}#brxe-p2s4bk {flex-direction: column; align-items: center; row-gap: 4px}#brxe-p2cnt0 {max-width: 1280px}#brxe-p2sect {padding-top: 32px; padding-bottom: 32px}#brxe-p3intr {font-size: 16px}#brxe-p3hdr0 {flex-direction: column; row-gap: 16px}#brxe-p3cnt0 {max-width: 900px}#brxe-p3sect {padding-top: 64px; padding-bottom: 32px}.brxe-p5card .brxe-p5fnt0.brxe-block {flex-direction: column; align-items: center; row-gap: 16px}.brxe-p5card .brxe-p5bck0.brxe-block {flex-direction: column; row-gap: 10px}#brxe-p5grd0 {flex-direction: row}#brxe-p5cnt0 {max-width: 1280px}#brxe-p5sect {padding-top: 48px; padding-bottom: 64px}#brxe-p6cnt0 {max-width: 1280px}#brxe-p6sect {padding-top: 64px; padding-bottom: 64px}