@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}}.tmg-hero .bloc-eyebrow,.tmg-intro .bloc-eyebrow,.tmg-cta .bloc-eyebrow { font-size: 25px !important; }.tmg-hero-lead, .tmg-cta-lead,.tmg-intro-text, .tmg-intro-text p,.tmg-crit-intro,.tmg-mquote, .tmg-mauthor, .tmg-mcompany,.tmg-tag { font-family: "Futura", sans-serif !important;}.tmg-hero, .brxe-section.tmg-hero { background: var(--fond); padding: 80px 24px 50px; width: 100% !important; max-width: 100% !important; margin: 0 !important; box-sizing: border-box; overflow: hidden;}.tmg-hero-inner, .brxe-container.tmg-hero-inner { max-width: 820px !important; margin-left: auto !important; margin-right: auto !important; width: 100%; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center; gap: 16px;}.tmg-hero-title { font-family: "Futura", sans-serif; color: var(--bleu); font-weight: 700; font-size: clamp(1.75rem, 4vw + 1rem, 3rem); line-height: 1.15; margin: 0; word-wrap: break-word;}.tmg-hero-lead { font-size: 15px !important; color: var(--anthracite); line-height: 1.6; max-width: 640px; margin: 0;}.tmg-intro, .brxe-section.tmg-intro { background: var(--blanc); padding: 70px 24px 30px; width: 100% !important; max-width: 100% !important; margin: 0 !important; box-sizing: border-box; overflow: hidden;}.tmg-intro-inner, .brxe-container.tmg-intro-inner { max-width: 1100px !important; margin-left: auto !important; margin-right: auto !important; width: 100%; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center; gap: 16px;}@media (min-width: 900px) { .tmg-intro-inner, .brxe-container.tmg-intro-inner { display: grid !important; grid-template-columns: 1fr 1fr !important; grid-template-areas: "eyebrow eyebrow" "title title" "text crit"; column-gap: 40px; row-gap: 16px; align-items: start; text-align: left; } .tmg-intro .bloc-eyebrow { grid-area: eyebrow; text-align: center; } .tmg-intro-title { grid-area: title; text-align: center; } .tmg-intro-text { grid-area: text; margin: 0 !important; max-width: none; } .tmg-critbox { grid-area: crit; margin: 0 !important; max-width: none; align-self: start; }}.tmg-intro-title { font-family: "Futura", sans-serif; color: var(--bleu); font-weight: 700; font-size: clamp(1.4rem, 2.5vw + 1rem, 2rem); line-height: 1.2; margin: 0 0 4px 0; word-wrap: break-word;}.tmg-intro-text { font-size: 15px !important; color: var(--anthracite); line-height: 1.6; max-width: 720px; width: 100%; margin: 0 auto !important; text-align: left;}.tmg-intro-text p { margin: 0 0 14px 0; }.tmg-intro-text p:last-child { margin-bottom: 0; }.tmg-intro-text em { color: var(--bleu); font-style: italic; font-weight: 500; }.tmg-critbox { background: var(--fond); border: 1px solid var(--gris-clair); border-radius: 14px; padding: 28px 28px 24px; width: 100%; max-width: 720px; margin: 12px auto 0; text-align: left; box-sizing: border-box;}.tmg-critbox-title { font-family: "Futura", sans-serif; color: var(--bleu); font-weight: 700; font-size: 18px; line-height: 1.3; margin: 0 0 6px 0; display: flex; align-items: center; gap: 10px;}.tmg-critbox-title::before { content: ""; display: inline-block; width: 24px; height: 3px; background: var(--or); flex-shrink: 0;}.tmg-crit-intro { font-size: 14px !important; color: var(--anthracite); margin: 0 0 14px 0; font-style: italic; opacity: 0.85;}.tmg-crit-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; }.tmg-crit-list li { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px dashed var(--gris-clair); font-size: 14px; color: var(--anthracite); line-height: 1.4;}.tmg-crit-list li:last-child { border-bottom: none; }.tmg-crit-label { flex: 1; }.tmg-crit-val { flex-shrink: 0; background: var(--bleu); color: #fff; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: 0.04em; white-space: nowrap;}.tmg-crit-val.tmg-crit-open { background: transparent; color: var(--bleu); border: 1px solid var(--bleu); font-weight: 600; text-transform: lowercase;}@media (max-width: 640px) { .tmg-hero { padding: 50px 16px 30px; } .tmg-intro { padding: 40px 16px 20px; } .tmg-critbox { padding: 22px 18px 18px; } .tmg-crit-list li { flex-direction: column; gap: 4px; align-items: flex-start; } .tmg-hero-title { font-size: clamp(1.6rem, 6vw + 0.5rem, 2.2rem); } .tmg-intro-title { font-size: clamp(1.3rem, 5vw + 0.5rem, 1.75rem); }}.tmg-marquee-wrap, .brxe-section.tmg-marquee-wrap { background: var(--blanc); padding: 50px 24px 100px; width: 100% !important; max-width: 100% !important; margin: 0 !important; overflow: visible !important; position: relative; box-sizing: border-box;}.tmg-marquee-frame, .brxe-container.tmg-marquee-frame { width: 100% !important; max-width: 1280px !important; margin: 0 auto !important; padding: 0 !important; overflow: visible !important; -webkit-mask-image: none !important; mask-image: none !important;}.tmg-marquee-track, .brxe-block.tmg-marquee-track { display: block !important; column-count: 4; column-gap: 20px; width: 100% !important; padding: 0 !important; animation: none !important; transform: none !important;}@media (max-width: 1180px) { .tmg-marquee-track { column-count: 3 !important; } }@media (max-width: 900px) { .tmg-marquee-track { column-count: 2 !important; } }@media (max-width: 600px) { .tmg-marquee-track { column-count: 1 !important; } }.tmg-mcard, .brxe-block.tmg-mcard { flex: none !important; width: 100% !important; display: inline-block !important; break-inside: avoid !important; page-break-inside: avoid !important; margin: 0 0 20px 0 !important; min-height: 0 !important; background: var(--blanc); border: 1px solid var(--gris-clair); border-top: 4px solid var(--bleu); border-radius: 14px; box-shadow: 0 4px 18px rgba(0,0,0,0.06); padding: 28px 24px 20px; position: relative; box-sizing: border-box;}.tmg-mcard::before { content: '“'; font-family: "Futura", sans-serif; position: absolute; top: 0; left: 20px; font-size: 56px; line-height: 1; color: var(--or); font-weight: 700;}.tmg-mquote { font-size: 15px !important; line-height: 1.55; color: var(--anthracite); margin: 24px 0 18px 0 !important; display: block;}.tmg-mbot, .brxe-block.tmg-mbot { display: flex !important; flex-direction: row !important; align-items: center; gap: 12px; padding-top: 14px; margin: 0; border-top: 1px solid var(--gris-clair);}.tmg-mlogo, .brxe-block.tmg-mlogo { width: 50px !important; height: 50px !important; flex: 0 0 50px !important; border-radius: 10px; background-color: var(--fond) !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: contain !important; border: 1px solid var(--gris-clair); padding: 4px !important; margin: 0 !important; box-sizing: border-box; font-size: 0 !important; line-height: 0 !important; overflow: hidden;}.tmg-mtxw { display: flex !important; flex-direction: column !important; gap: 2px; flex: 1; min-width: 0;}.tmg-mauthor { font-size: 14px !important; font-weight: 700; color: var(--bleu); margin: 0; line-height: 1.2;}.tmg-mcompany { font-size: 12px !important; color: var(--anthracite); opacity: 0.7; margin: 0;}.tmg-mtags, .brxe-block.tmg-mtags { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 6px; padding-top: 12px; margin: 12px 0 0 0; border-top: 1px solid var(--gris-clair);}.tmg-tag { display: inline-block; font-size: 11px !important; font-weight: 700; padding: 4px 10px; border-radius: 999px; letter-spacing: 0.04em; line-height: 1.3; white-space: nowrap;}.tmg-tag:empty { display: none !important; }.tmg-tag-secteur { background: var(--or-clair); color: var(--bleu); }.tmg-tag-type { background: rgba(39, 53, 130, 0.08); color: var(--bleu); border: 1px solid rgba(39, 53, 130, 0.15); }.tmg-mtags:not(:has(.tmg-tag:not(:empty))) { display: none !important; }.tmg-cta, .brxe-section.tmg-cta { background: var(--anthracite); padding: 72px 24px; width: 100% !important; max-width: 100% !important; margin: 0 !important; box-sizing: border-box; overflow: hidden;}.tmg-cta-inner, .brxe-container.tmg-cta-inner { max-width: 900px !important; margin-left: auto !important; margin-right: auto !important; width: 100%; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center; gap: 20px;}.tmg-cta-eyebrow { color: var(--or) !important; }.tmg-cta-title { font-family: "Futura", sans-serif; color: #fff !important; font-weight: 700; font-size: clamp(1.5rem, 3vw + 1rem, 2.4rem); line-height: 1.2; margin: 0; word-wrap: break-word;}.tmg-cta-lead { font-size: 15px !important; color: rgba(255,255,255,0.85); max-width: 640px; margin: 0; line-height: 1.6;}.tmg-cta-btns { display: flex !important; flex-direction: row !important; gap: 16px; flex-wrap: wrap; justify-content: center; margin-top: 12px;}@media (max-width: 640px) { .tmg-cta { padding: 50px 16px; } .tmg-cta-btns { flex-direction: column !important; width: 100%; } .tmg-cta-btns .brxe-button { width: 100% !important; text-align: center; }}.tmg-cta .brxe-button.btn-rse-or,.tmg-cta a.btn-rse-or,.tmg-cta button.btn-rse-or { background: var(--or) !important; color: var(--bleu) !important; border-color: var(--or) !important; font-weight: 800 !important;}.tmg-cta .brxe-button.btn-rse-secondary,.tmg-cta a.btn-rse-secondary { background: transparent !important; color: #fff !important; border: 2px solid #fff !important; font-weight: 700 !important;}#brxe-tllead {font-size: 16px}#brxe-tlitxt {font-size: 16px}.brxe-tlmcrd .brxe-chqefu.brxe-block {background-repeat: no-repeat; background-position: center center; background-size: contain}#brxe-tlclea {font-size: 18px}