@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@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}}.brxe-text-basic, .hub-card-desc, .hero-lead { font-size: 15px; }.bloc-eyebrow { font-size: 25px !important; }.hub-hero { position: relative; overflow: hidden; }.hub-hero::before { content: ""; position: absolute; top: -60px; right: -60px; width: 220px; height: 220px; background: #E9BE70; opacity: .15; border-radius: 50%; z-index: 0; pointer-events: none;}.hub-hero > .hub-hero-cont { position: relative; z-index: 1; }.hub-hero h1 { margin: 0; line-height: 1.15; }.hub-hero .hero-lead { margin: 0; opacity: .9; font-size: 18px !important; }.surligne { background: linear-gradient(180deg, transparent 60%, rgba(233, 190, 112, 0.55) 60%); padding: 0 4px;}.hub-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; width: 100%;}.hub-card { position: relative; display: flex; flex-direction: column; gap: 12px; cursor: pointer;}.hub-card .hub-card-icon { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; background: #F4DAA6; border-radius: 12px; color: #273582; font-size: 22px;}.hub-card-title { margin: 0 !important; font-family: "Futura", sans-serif; font-weight: 700; font-size: 1.25rem !important; color: #1C323A !important; line-height: 1.25;}.hub-card-title a { color: inherit !important; text-decoration: none !important; background: none !important;}.hub-card-desc { margin: 0; font-size: 15px !important; line-height: 1.55; color: #1C323A; opacity: .85;}.hub-card-arrow { margin-top: auto; font-family: "Futura", sans-serif; font-weight: 700; font-size: 0.9375rem !important; color: #273582 !important; display: inline-flex; align-items: center; gap: 8px; text-transform: uppercase; letter-spacing: 0.04em; text-decoration: none !important; transition: gap .2s ease, color .2s ease;}.hub-card-arrow i { font-size: 14px; }.hub-card:hover .hub-card-arrow { gap: 12px; color: #E9BE70 !important; }a.hub-card-arrow::after { content: ""; position: absolute; inset: 0; z-index: 1;}.brxe-button.btn-rse-or, a.btn-rse-or, button.btn-rse-or, .btn-rse-or { background: #E9BE70 !important; color: #273582 !important; border: 2px solid #E9BE70 !important; font-weight: 800 !important; font-family: "Futura", sans-serif; text-transform: uppercase; letter-spacing: 0.04em; padding: 14px 28px; border-radius: 8px; text-decoration: none; display: inline-block; transition: transform .2s ease, box-shadow .2s ease;}.brxe-button.btn-rse-or:hover, a.btn-rse-or:hover, button.btn-rse-or:hover, .btn-rse-or:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(233, 190, 112, 0.35);}.brxe-button.btn-rse-secondary, a.btn-rse-secondary, button.btn-rse-secondary, .btn-rse-secondary { background: transparent !important; color: #FFFFFF !important; border: 2px solid #FFFFFF !important; font-weight: 700 !important; font-family: "Futura", sans-serif; text-transform: uppercase; letter-spacing: 0.04em; padding: 14px 28px; border-radius: 8px; text-decoration: none; display: inline-block; transition: background .2s ease, color .2s ease;}.brxe-button.btn-rse-secondary:hover, a.btn-rse-secondary:hover, button.btn-rse-secondary:hover, .btn-rse-secondary:hover { background: #FFFFFF !important; color: #273582 !important;}.cta-final { padding-left: 24px; padding-right: 24px; overflow-x: hidden;}.cta-final .cta-final-grid,.cta-final .cta-final-cont { width: 100% !important; max-width: 900px !important; margin: 0 auto;}.cta-final h2,.cta-final .brxe-heading,section.cta-final h2 { margin: 0 !important; line-height: 1.2 !important; font-size: clamp(1.5rem, 2vw + 1rem, 2rem) !important; word-wrap: break-word; hyphens: auto;}.cta-final p,.cta-final .brxe-text-basic { font-size: clamp(0.9375rem, 0.5vw + 0.8125rem, 1rem) !important; line-height: 1.55 !important;}.cta-final-btns { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; width: 100%; max-width: 100%;}.cta-final-btns .brxe-button { max-width: 100%; }@media (max-width: 768px) { .cta-final { padding-top: 56px !important; padding-bottom: 56px !important; } .cta-final h2 br { display: none; }}@media (max-width: 540px) { .cta-final { padding-left: 16px !important; padding-right: 16px !important; } .cta-final-btns { flex-direction: column; align-items: stretch; } .cta-final-btns .brxe-button, .cta-final-btns a.btn-rse-or, .cta-final-btns a.btn-rse-secondary, .cta-final-btns button.btn-rse-or, .cta-final-btns button.btn-rse-secondary { width: 100% !important; text-align: center; padding: 14px 20px !important; }}@media (max-width: 640px) { .hub-hero, .hub-grid-sect { padding-left: 16px !important; padding-right: 16px !important; } .hub-hero h1 { font-size: clamp(1.75rem, 7vw, 2.5rem) !important; } .hub-card { padding: 24px 22px; }}#brxe-ah1eyb {text-align: center; font-family: "Futura"}#brxe-ah1ttl {text-align: center}#brxe-ah1lea {font-size: 18px; text-align: center}#brxe-ah1btn {margin-top: 12px; font-family: "Futura"}#brxe-ah1con {flex-direction: column; align-items: center; row-gap: 16px; width: 100%; max-width: 820px}#brxe-ah1sec {background-color: var(--fond); padding-top: 64px; padding-bottom: 56px}#brxe-ah2a01 {font-family: "Futura"}#brxe-ah2a02 {font-family: "Futura"}#brxe-ah2a03 {font-family: "Futura"}#brxe-ah2a04 {font-family: "Futura"}#brxe-vugtcd {font-family: "Futura"}#brxe-ah2con {flex-direction: column; row-gap: 0px; width: 100%; max-width: 1200px}#brxe-ah2sec {background-color: var(--blanc); padding-top: 80px; padding-bottom: 80px}#brxe-ah3ttl {font-size: 32px; color: var(--blanc); text-align: center}#brxe-ah3lea {font-size: 16px; color: var(--blanc); text-align: center; margin-top: 4px; margin-bottom: 12px}#brxe-ah3bta {font-family: "Futura"}#brxe-ah3btb {font-family: "Futura"}#brxe-ah3btn {flex-direction: row; column-gap: 16px; flex-wrap: wrap; justify-content: center}#brxe-ah3con {flex-direction: column; align-items: center; row-gap: 16px; max-width: 900px; align-self: center !important}#brxe-ah3sec {background-color: var(--anthracite); padding-top: 72px; padding-bottom: 72px}