.common-banner{--banner-ink:#222;--banner-orange:#ff6b00;--banner-border:#e8e4e1;border-top:1px solid var(--banner-border);border-bottom:1px solid var(--banner-border);box-sizing:border-box;background:#faf8f7;width:100%;padding:30px 0;position:relative;overflow:hidden}.common-banner *,.common-banner :before,.common-banner :after{box-sizing:border-box}.common-banner__accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.common-banner__marquee{white-space:nowrap;width:100%;max-width:100%;display:block;overflow:clip}.common-banner__track{will-change:transform;flex-wrap:nowrap;align-items:center;width:max-content;animation-play-state:running;display:flex;animation:24s linear infinite qg-common-banner-marquee!important}.common-banner__group{flex-wrap:nowrap;flex:none;align-items:center;width:max-content;display:flex}.common-banner__item{flex:none;align-items:center;gap:clamp(22px,3vw,48px);padding-inline:clamp(16px,2.5vw,38px);display:inline-flex}.common-banner__text{letter-spacing:-.05em;white-space:nowrap;font-family:Sora,sans-serif;font-size:clamp(20px,2.6vw,36px);font-weight:600;line-height:1.25;display:inline-block}.common-banner__text--dark,.common-banner__text--accent{color:var(--banner-ink)}.common-banner__separator{background:var(--banner-orange);opacity:.75;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}@keyframes qg-common-banner-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.common-banner__marquee:hover .common-banner__track{animation-play-state:paused!important}@media (width<=900px){.common-banner{padding-block:26px}.common-banner__text{font-size:clamp(19px,3vw,26px)}}@media (width<=680px){.common-banner{padding-block:24px}.common-banner__track{animation-duration:20s!important}.common-banner__text{letter-spacing:-.045em;font-size:clamp(19px,5vw,24px)}.common-banner__item{gap:22px;padding-inline:16px}.common-banner__separator{flex-basis:6px;width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.common-banner__track{animation-duration:24s!important}}.common-banner__marquee{isolation:isolate;position:relative}.common-banner__marquee:before,.common-banner__marquee:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(8px);width:clamp(36px,8vw,120px);position:absolute;top:0;bottom:0}.common-banner__marquee:before{background:linear-gradient(90deg,#faf8f7 0%,#faf8f7bf 38%,#0000 100%);left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 35%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 35%,#0000 100%)}.common-banner__marquee:after{background:linear-gradient(270deg,#faf8f7 0%,#faf8f7bf 38%,#0000 100%);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 35%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 35%,#0000 100%)}
