.cs-cta-mq{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.cs-cta-mq__banner{background:var(--cs-cta-banner-bg,#dde3f5);padding:var(--cs-cta-pt,40px) 0 var(--cs-cta-pb,40px)}.cs-cta-mq__inner{box-sizing:border-box;max-width:var(--xo-container-width,1400px);margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cs-cta-mq__text{flex:1;min-width:0}.cs-cta-mq__heading{font-family:'Open Sans',sans-serif;font-size:clamp(22px, 2.6vw, 38px);font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.25;margin:0}.cs-cta-mq__btn-wrap{flex-shrink:0}.cs-cta-mq__btn{display:inline-block;padding:14px 40px;background:var(--cs-cta-btn-bg,#fff);color:var(--cs-cta-btn-color,#111);border:2px solid var(--cs-cta-btn-color,#111);font-family:'Open Sans',sans-serif;font-weight:700;font-size:15px;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.cs-cta-mq__btn:hover{background:var(--cs-cta-btn-color,#111);color:var(--cs-cta-btn-bg,#fff)}.cs-cta-mq__strip{background:var(--cs-cta-mq-bg,#f2e234);position:relative;width:100%;height:40px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.cs-cta-mq__track{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;animation:cs-cta-scroll var(--cs-cta-mq-speed,25s) linear infinite}.cs-cta-mq__strip:hover .cs-cta-mq__track{animation-play-state:paused}.cs-cta-mq__item{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-cta-mq-color,#111);white-space:nowrap}.cs-cta-mq__item::before{content:'•';font-size:16px;line-height:1;flex-shrink:0}@keyframes cs-cta-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.cs-cta-mq__inner{flex-direction:column;align-items:flex-start;padding-left:16px;padding-right:16px;gap:20px}.cs-cta-mq__heading{font-size:24px}.cs-cta-mq__btn{padding:8px 16px;font-size:14px}}