/* Cintillos en movimiento */
.imt-mq{position:relative;overflow:hidden;width:100%;font-family:Poppins,Montserrat,system-ui,sans-serif;user-select:none}
.imt-mq-track{display:flex;width:max-content;animation:imt-mq var(--imt-mq-dur,40s) linear infinite}
.imt-mq:hover .imt-mq-track{animation-play-state:paused}
.imt-mq-group{display:flex;align-items:center;flex-shrink:0}
.imt-mq-item{white-space:nowrap}
@keyframes imt-mq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Barra superior */
.imt-mq-top{background:#39426D;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1;padding:12px 0;z-index:100}
.imt-mq-top .imt-mq-item{padding:0 44px}

/* Franja de marcas */
.imt-mq-marcas{background:#f3f4f8;color:#39426D;padding:16px 0;margin:0 0 24px;border-radius:14px}
.imt-mq-marcas .imt-mq-item{font-size:20px;font-weight:800;letter-spacing:.06em;padding:0 22px}
.imt-mq-marcas .imt-mq-dot{color:#18B0CE;font-size:14px}

@media (max-width:640px){
	.imt-mq-top{font-size:13px;padding:10px 0}
	.imt-mq-top .imt-mq-item{padding:0 26px}
	.imt-mq-marcas .imt-mq-item{font-size:16px;padding:0 14px}
}
@media (prefers-reduced-motion:reduce){
	.imt-mq-track{animation-duration:calc(var(--imt-mq-dur,40s) * 3)}
}
