@font-face{font-display:swap;font-family:Montech;font-style:normal;font-weight:400;src:url(https://5455473.fs1.hubspotusercontent-na1.net/hubfs/5455473/fonts/montech/MONTECHV02-Regular.woff2) format("woff2")}.montech{font-family:Montech,sans-serif!important;text-transform:uppercase}.ctf-partners-marquee-wrapper{background-color:#fff!important;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:100px 0;position:relative;right:50%;width:100vw}.p-inner-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1285px;padding:0 24px}.p-marquee-title,h1.p-marquee-title,h2.p-marquee-title{color:#060118!important;font-size:20px!important;letter-spacing:.35em;line-height:1.4;margin-bottom:70px;max-width:900px;min-height:2.2em;text-align:center}.p-marquee-overflow{margin-left:calc(-50vw + 50%);overflow:hidden;padding:10px 0;position:relative;width:100vw}.p-marquee-track{animation:marquee-scroll-infinite 30s linear infinite;gap:80px;width:max-content}.p-logo-box,.p-marquee-track{align-items:center;display:flex}.p-logo-box{flex-shrink:0;justify-content:center}.p-logo-box img{filter:grayscale(1);height:40px!important;max-height:40px!important;object-fit:contain!important;opacity:1;transition:all .4s ease;width:auto!important}.p-logo-box.p-small img{height:32px!important;max-height:32px!important}.p-logo-box img:hover{filter:grayscale(0);opacity:1}@keyframes marquee-scroll-infinite{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.p-action-area{margin-top:70px}.p-btn-sponsor{align-items:center;background-color:#6613d0;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);color:#fff!important;display:flex;font-size:15px;gap:12px;letter-spacing:2px;padding:18px 40px;text-decoration:none;transition:all .4s ease}.p-btn-sponsor:hover{background-color:#1cfe92;color:#060118!important}.p-arrow{transition:transform .3s ease}.p-btn-sponsor:hover .p-arrow{transform:translateX(8px)}.p-type-cursor{animation:p-blink 1s step-end infinite;background:none;display:inline;height:auto;margin-left:4px;vertical-align:baseline;width:auto}.p-type-cursor:after{color:#1cfe92;content:"_"}@keyframes p-blink{50%{opacity:0}}@media (max-width:768px){.p-marquee-title{font-size:18px;letter-spacing:.2em}.p-logo-box img{height:30px!important}.p-logo-box.p-small img{height:24px!important}.p-marquee-track{gap:50px}}