/* Preview only: insurer/operator references, scoped to the new blocks. */
.rq-market{color:#0C1E3E;font-family:"General Sans",Arial,sans-serif}
.rq-market .rq-market-logos{list-style:none;padding:0;margin:0;display:grid;align-items:center}
.rq-market .rq-market-logos li{padding:0;margin:0;display:flex;align-items:center;justify-content:center;min-width:0}
.rq-market .rq-market-logos img{display:block;width:100%;height:auto;max-width:152px;max-height:54px;object-fit:contain}
.rq-market .rq-market-logos .rq-market-amil img{max-width:122px}
.rq-market .rq-market-logos .rq-market-careplus img{max-width:69px;max-height:90px}
.rq-market .rq-market-note{font-size:12px;line-height:1.6;color:#526078;margin:0}
.rq-market-compact{max-width:480px;margin:32px auto 0;padding-top:22px;border-top:1px solid #DCE2EA;text-align:center}
.rq-market-compact .rq-market-label{font-size:10px;line-height:1.4;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;color:#526078}
.rq-market-compact .rq-market-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:16px}
.rq-market-compact .rq-market-logos img{max-width:122px;max-height:33px}
.rq-market-compact .rq-market-logos .rq-market-amil img{max-width:88px}
.rq-market-compact .rq-market-note{font-size:11px}
.rq-market-full{background:#F2F5F8;padding:88px 0 66px}
.rq-market-full .rq-market-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;align-items:end}
.rq-market-full .eyebrow{grid-column:1/-1;margin-bottom:24px}
.rq-market-full h2{margin:0}
.rq-market-full .rq-market-description{font-size:19px;line-height:1.6;color:#526078;max-width:430px;margin:0 0 4px}
.rq-market-full .rq-market-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px;padding:44px 0;margin-top:42px;border-top:1px solid #DCE2EA;border-bottom:1px solid #DCE2EA}
.rq-market-full .rq-market-note{margin-top:24px;max-width:800px}
@media(max-width:1000px){.rq-market-full .rq-market-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.rq-market-full .rq-market-intro{column-gap:36px}}
@media(max-width:640px){.rq-market-compact{margin-top:25px;padding-top:20px}.rq-market-compact .rq-market-logos{gap:20px}.rq-market-compact .rq-market-logos img{max-height:28px}.rq-market-full{padding:60px 0 46px}.rq-market-full .rq-market-intro{display:block}.rq-market-full .eyebrow{margin-bottom:20px}.rq-market-full .rq-market-description{font-size:17px;line-height:1.6;margin-top:22px}.rq-market-full .rq-market-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px;padding:30px 0;margin-top:30px}.rq-market-full .rq-market-logos li{min-height:62px}.rq-market-full .rq-market-logos img{max-width:126px}.rq-market-full .rq-market-logos .rq-market-amil img{max-width:108px}.rq-market-full .rq-market-logos .rq-market-careplus img{max-height:80px}}

#marcas-beneficios{scroll-margin-top:110px}

/* Seguros: same rhythm as Benefícios, original deck assets. */
#marcas-seguros{scroll-margin-top:110px}
.rq-market-insurance .rq-insurer-porto img{max-width:110px;max-height:58px}
.rq-market-insurance .rq-insurer-aig img{max-width:90px}
.rq-market-insurance .rq-insurer-chubb img{max-width:130px}
.rq-market-compact.rq-market-insurance .rq-insurer-porto img{max-width:86px;max-height:33px}
@media(max-width:640px){.rq-market-full.rq-market-insurance h2{font-size:35px}.rq-market-compact.rq-market-insurance .rq-insurer-porto img{max-height:28px}}

/* Optical adjustment: preserve the original asset canvas and colors. */
.rq-market-insurance .rq-insurer-allianz img{transform:scale(1.55)}
.rq-market-insurance .rq-insurer-aig img{background:#0C1E3E;border-radius:3px;padding:9px;box-sizing:content-box}
.rq-market-compact.rq-market-insurance .rq-insurer-porto img{transform:scale(.78)}
