@layer bricks {.brxe-code{width:100%}}@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 {.brxe-button{width:auto}}@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}}:root { --c-rcf: #c33a3a; --c-rcf-dark: #a02d2d; }#brx-content .brxe-text-basic { font-size: 15px !important; line-height: 1.6; }.bloc-eyebrow { display: inline-block; font-family: 'Futura Std','Jost',sans-serif; font-weight: 700; font-size: 25px !important; text-transform: uppercase; letter-spacing: 0.05em; color: var(--bleu) !important; margin-bottom: 12px; }.bloc-eyebrow::before { content: ''; display: inline-block; width: 32px; height: 3px; background: var(--or); vertical-align: middle; margin-right: 12px; }.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; }.rcf-hero { background: linear-gradient(135deg, var(--fond) 0%, #f0ece4 100%); position: relative; overflow: hidden; }.rcf-hero::before { content: ''; position: absolute; top: -100px; right: -100px; width: 320px; height: 320px; background: var(--or); opacity: 0.18; border-radius: 50%; z-index: 0; }.rcf-hero-inner { position: relative; z-index: 1; }.rcf-hero-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: 'Futura Std','Jost',sans-serif !important; font-weight: 700; font-size: 14px !important; text-transform: uppercase; letter-spacing: 0.12em; color: var(--blanc) !important; background: var(--c-rcf); padding: 8px 18px; border-radius: 999px; margin-bottom: 16px; line-height: 1.2; }.rcf-hero-eyebrow::before { content: '🎙️'; }.rcf-hero h1 { font-size: clamp(2rem, 4vw + 1rem, 3.25rem); line-height: 1.15; letter-spacing: -0.02em; color: var(--anthracite); margin: 0 0 16px; }.rcf-hero .rcf-hero-lead { font-size: 17px !important; max-width: 660px; line-height: 1.65; margin: 0 0 8px; color: var(--anthracite); }.rcf-stats { background: var(--anthracite); color: var(--blanc); position: relative; overflow: hidden; }.rcf-stats::before { content: ''; position: absolute; top: -40px; right: -40px; width: 160px; height: 160px; background: var(--or); opacity: 0.12; border-radius: 50%; }.rcf-stats-grid { position: relative; z-index: 1; display: grid !important; gap: 24px !important; grid-template-columns: repeat(2, 1fr) !important; width: 100%; }@media (min-width: 768px) { .rcf-stats-grid { grid-template-columns: repeat(4, 1fr) !important; } }.rcf-stat { text-align: center; }.rcf-stat-val { font-family: 'Futura Std','Jost',sans-serif !important; font-weight: 800; font-size: 2.4rem !important; line-height: 1 !important; color: var(--or) !important; }.rcf-stat-lbl { font-family: 'Futura Std','Jost',sans-serif !important; font-weight: 500; font-size: 13px !important; color: rgba(255,255,255,0.85) !important; text-transform: uppercase; letter-spacing: 0.08em; margin-top: 6px !important; }.rcf-mosaique { background: var(--blanc); }.rcf-section-header { max-width: 760px; margin: 0 auto 32px !important; text-align: center; }.rcf-section-header h2 { margin: 0 0 12px !important; color: var(--anthracite); }.rcf-section-header .rcf-section-intro { font-size: 17px !important; color: var(--anthracite); opacity: 0.85; margin: 0; }.rcf-placeholder { background: transparent; border: none; padding: 0; min-height: 400px; width: 100%; }.rcf-placeholder .elfsight-app-4b198f89-10e4-491d-8a9c-6388d4e0a21f { width: 100%; }.rcf-cards-grid { display: grid !important; gap: 24px !important; grid-template-columns: 1fr !important; width: 100%; }@media (min-width: 768px) { .rcf-cards-grid { grid-template-columns: repeat(3, 1fr) !important; } }.rcf-card { padding: 32px 28px !important; height: 100%; }.rcf-card-tag { display: inline-block; font-family: 'Futura Std','Jost',sans-serif !important; font-weight: 700; font-size: 11px !important; text-transform: uppercase; letter-spacing: 0.08em; color: var(--bleu) !important; background: rgba(39,53,130,0.08); padding: 4px 10px; border-radius: 4px; margin-bottom: 12px; }.rcf-card h3 { font-size: 1.15rem; margin: 0 0 8px !important; color: var(--anthracite); font-family: 'Futura Std','Jost',sans-serif; font-weight: 700; line-height: 1.3; }.rcf-card .rcf-card-text { margin: 0 0 16px !important; line-height: 1.55; color: var(--anthracite); }.rcf-card-link { display: inline-block; font-family: 'Futura Std','Jost',sans-serif !important; font-weight: 700; font-size: 13px !important; text-transform: uppercase; letter-spacing: 0.05em; color: var(--bleu) !important; text-decoration: none !important; border-bottom: 2px solid var(--or); padding-bottom: 2px; }.rcf-card-link:hover { color: var(--bleu-clair) !important; border-bottom-color: var(--bleu-clair); }.rcf-cta { background: var(--bleu); color: var(--blanc); position: relative; overflow: hidden; }.rcf-cta::before { content: ''; position: absolute; top: -100px; right: -80px; width: 320px; height: 320px; background: var(--or); opacity: 0.15; border-radius: 50%; }.rcf-cta-inner { position: relative; z-index: 1; text-align: center; }.rcf-cta h2 { color: var(--blanc) !important; margin: 0 0 16px !important; }.rcf-cta .rcf-cta-lead { color: rgba(255,255,255,0.92) !important; max-width: 640px; margin: 0 auto 24px !important; font-size: 17px !important; }.rcf-cta-actions { display: flex !important; justify-content: center; flex-wrap: wrap; gap: 16px !important; }.brxe-button.btn-rcf, a.btn-rcf, button.btn-rcf, .btn-rcf { background: var(--c-rcf) !important; color: var(--blanc) !important; border-color: var(--c-rcf) !important; font-weight: 700 !important; font-family: 'Futura Std','Jost',sans-serif !important; text-transform: uppercase !important; letter-spacing: 0.02em !important; padding: 14px 22px !important; border-radius: 4px !important; transition: background .15s ease, transform .15s ease; }.brxe-button.btn-rcf:hover, a.btn-rcf:hover, button.btn-rcf:hover, .btn-rcf:hover { background: var(--c-rcf-dark) !important; transform: translateY(-1px); text-decoration: none; color: var(--blanc) !important; }.brxe-button.btn-rse-secondary, a.btn-rse-secondary, button.btn-rse-secondary, .btn-rse-secondary { background: transparent !important; color: var(--bleu) !important; border: 2px solid var(--bleu) !important; font-weight: 700 !important; font-family: 'Futura Std','Jost',sans-serif !important; text-transform: uppercase !important; letter-spacing: 0.02em !important; padding: 14px 22px !important; border-radius: 4px !important; }.brxe-button.btn-rse-secondary:hover, .btn-rse-secondary:hover { background: var(--bleu) !important; color: var(--blanc) !important; }.brxe-button.btn-rse-or, a.btn-rse-or, button.btn-rse-or, .btn-rse-or { background: var(--or) !important; color: var(--anthracite) !important; border-color: var(--or) !important; font-weight: 800 !important; font-family: 'Futura Std','Jost',sans-serif !important; text-transform: uppercase !important; letter-spacing: 0.02em !important; padding: 14px 22px !important; border-radius: 4px !important; transition: background .15s ease, transform .15s ease; }.brxe-button.btn-rse-or:hover, .btn-rse-or:hover { background: #d8a85a !important; transform: translateY(-1px); text-decoration: none; }.brxe-button.btn-cta-outline-or, a.btn-cta-outline-or, .btn-cta-outline-or { background: transparent !important; color: var(--or) !important; border: 2px solid var(--or) !important; font-weight: 700 !important; font-family: 'Futura Std','Jost',sans-serif !important; text-transform: uppercase !important; letter-spacing: 0.02em !important; padding: 14px 22px !important; border-radius: 4px !important; }.brxe-button.btn-cta-outline-or:hover, .btn-cta-outline-or:hover { background: var(--or) !important; color: var(--anthracite) !important; }#brxe-rc1ebw {font-size: 15px}#brxe-rc1cta {flex-direction: row; column-gap: 12px; row-gap: 12px; align-items: center; padding-top: 8px}#brxe-rc1cnt {flex-direction: column; align-items: flex-start; row-gap: 16px; max-width: 1200px}#brxe-rc1sct {padding-top: 80px; padding-right: 24px; padding-bottom: 80px; padding-left: 24px}#brxe-rc2cka {flex-direction: column; row-gap: 6px; align-items: center}#brxe-rc2ckb {flex-direction: column; row-gap: 6px; align-items: center}#brxe-rc2ckc {flex-direction: column; row-gap: 6px; align-items: center}#brxe-rc2ckd {flex-direction: column; row-gap: 6px; align-items: center}#brxe-rc2cnt {max-width: 1200px; flex-direction: column; align-items: stretch}#brxe-rc2sct {padding-top: 56px; padding-right: 24px; padding-bottom: 56px; padding-left: 24px}#brxe-rc3eyb {font-size: 25px; margin-top: 55px}#brxe-rc3int {font-size: 15px}#brxe-rc3hdr {flex-direction: column; row-gap: 8px; align-items: center}#brxe-rc3plc {flex-direction: column; align-items: stretch; row-gap: 8px}#brxe-rc3plc { width: 100% !important; max-width: 100% !important; align-items: stretch !important; } #brxe-rc3plc iframe { width: 100% !important; max-width: 100% !important; display: block !important; min-width: 0 !important; border: 0 !important; } @media (max-width: 899px) { #brxe-rc3plc iframe { min-height: 1800px !important; } } @media (max-width: 600px) { #brxe-rc3plc iframe { min-height: 2400px !important; } } @media (max-width: 400px) { #brxe-rc3plc iframe { min-height: 2800px !important; } }#brxe-rc3cnt {max-width: 1200px; flex-direction: column; align-items: stretch; row-gap: 0px}#brxe-rc3sct {padding-top: 54px; padding-right: 24px; padding-bottom: 80px; padding-left: 24px; max-width: 100%; min-height: 921px}#brxe-rc4hyb {font-size: 25px}#brxe-rc4hdr {flex-direction: column; row-gap: 8px; align-items: center}#brxe-rc4kaa {flex-direction: column; align-items: flex-start; row-gap: 0px}#brxe-rc4kbb {flex-direction: column; align-items: flex-start; row-gap: 0px}#brxe-rc4kcc {flex-direction: column; align-items: flex-start; row-gap: 0px}#brxe-rc4cnt {max-width: 1200px; flex-direction: column; align-items: stretch; row-gap: 0px}#brxe-rc4sct {padding-top: 80px; padding-right: 24px; padding-bottom: 80px; padding-left: 24px; background-color: var(--fond)}#brxe-rc5act {flex-direction: row; column-gap: 16px; row-gap: 16px; align-items: center}#brxe-rc5cnt {max-width: 900px; flex-direction: column; align-items: center; row-gap: 0px}#brxe-rc5sct {padding-top: 80px; padding-right: 24px; padding-bottom: 80px; padding-left: 24px}