.sponsors-container{isolation:isolate;color:#ffbf8e;flex-direction:column;gap:1.5rem;width:100%;margin:0;padding-top:2rem;display:flex;position:relative}.sponsors-title{font-family:var(--font-futura,"Futura",sans-serif);color:#fff;text-align:left;z-index:1;width:100%;font-size:32px;font-weight:700;line-height:1.3}.sponsor-card{aspect-ratio:2.7;background-color:#fff;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sponsor-logo-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:clamp(3px,3vw,45px)}.sponsor-logo-img{object-fit:contain}@media (min-width:1024px){.sponsors-title{font-size:36px}}.sponsors-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid;position:relative}.sponsor-card{color:inherit;text-decoration:none;transition:transform .3s;display:block}.sponsor-card.clickable{cursor:pointer}.tile-large{grid-column:span 6}.tile-medium{grid-column:span 4}.tile-small{grid-column:span 2}.sponsor-tile{text-align:center;aspect-ratio:2;cursor:inherit;background-color:#fff;border-radius:20px;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f}.sponsor-logo-text{max-width:90%;font-family:var(--font-futura,sans-serif);color:#0b1a2c;font-size:48px;font-weight:800;line-height:1.2}.sponsors-caption{font-family:var(--font-futura,sans-serif);text-align:left;color:#fff;z-index:1;margin-top:20px;font-size:16px;font-weight:400;line-height:1.2}@media (max-width:70rem){.sponsors-caption{text-align:center}}.sponsors-button{font-family:var(--font-futura,sans-serif);text-align:center;color:#ffbf8e;z-index:1;background:linear-gradient(#1a2639,#1a2639) padding-box padding-box,radial-gradient(circle,#ffddc3 0%,#fb7006 100%) border-box;border:1.8px solid #0000;border-radius:30px;justify-content:center;align-items:center;width:149px;height:49px;margin:32px auto 100px;padding:0;font-size:20px;font-style:normal;font-weight:700;line-height:normal;display:inline-flex}.sponsors-button:hover{color:#0b1a2c;background:linear-gradient(#ffbf8e,#ffbf8e) padding-box padding-box,radial-gradient(circle,#ffddc3 0%,#fb7006 100%) border-box}@media (max-width:1000px){.sponsors-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tile-large{grid-column:span 3}.tile-medium{grid-column:span 2}.tile-small{grid-column:span 1}.sponsor-logo-text{font-size:30px}}@media (max-width:800px){.sponsors-title{font-size:24px}.sponsors-grid{gap:12px}.sponsor-logo-text{font-size:30px}.sponsors-caption{margin-top:14px;font-size:13px}}@media (max-width:768px){.sponsors-container{gap:.875rem}.sponsor-logo-text{font-size:26px}.sponsor-tile{border-radius:14px;padding:6px}.sponsors-button{border-radius:25px;width:116px;height:37px;margin-top:20px;margin-bottom:50px;font-size:15px}}@media (max-width:720px){.sponsors-title{font-size:22px}.sponsor-logo-text{font-size:24px}.sponsors-caption{margin-top:12px;font-size:12px}}@media (max-width:680px){.sponsors-container{gap:.75rem}.sponsors-title{font-size:21px}.sponsors-grid{gap:8px}.sponsor-logo-text{font-size:22px}.sponsor-tile{border-radius:12px}.sponsors-button{width:108px;height:34px;margin-bottom:45px;font-size:14px}}@media (max-width:640px){.sponsors-title,.sponsor-logo-text{font-size:20px}.sponsors-caption{font-size:11px}.sponsors-button{width:100px;height:32px;margin-top:16px;margin-bottom:40px;font-size:13px}}@media (max-width:600px){.sponsors-container{gap:.625rem}.sponsors-title{font-size:19px}.sponsor-logo-text{font-size:18px}.sponsor-tile{border-radius:10px;padding:5px}}@media (max-width:560px){.sponsors-title{font-size:18px}.sponsor-logo-text{font-size:16px}.sponsors-caption{margin-top:10px;font-size:10px}.sponsors-button{border-radius:20px;width:92px;height:30px;margin-bottom:35px;font-size:12px}}@media (max-width:520px){.sponsors-container{gap:.5rem}.sponsors-title{font-size:17px}.sponsors-grid{gap:6px}.sponsor-logo-text{font-size:15px}.sponsor-tile{border-radius:9px}}@media (max-width:480px){.sponsors-title{font-size:16px}.sponsor-logo-text{font-size:14px}.sponsor-tile{border-radius:8px;padding:4px;box-shadow:0 4px 16px #00000014}.sponsors-caption{margin-top:8px;font-size:9px}.sponsors-button{border-width:1.5px;width:84px;height:28px;margin-top:12px;margin-bottom:30px;font-size:11px}}@media (max-width:440px){.sponsors-container{gap:.4rem}.sponsors-title{font-size:15px}.sponsor-logo-text{font-size:13px}.sponsors-button{width:76px;height:26px;margin-bottom:25px;font-size:10px}}@media (max-width:414px){.sponsors-title{font-size:14px}.sponsor-logo-text{font-size:12px}.sponsor-tile{border-radius:7px;padding:3px}.sponsors-caption{margin-top:6px;font-size:8px}.sponsors-button{border-radius:16px;width:70px;height:24px;font-size:9.5px}}@media (max-width:390px){.sponsors-title{font-size:13px}.sponsor-logo-text{font-size:11px}.sponsors-button{width:65px;height:22px;margin-top:10px;margin-bottom:22px;font-size:9px}}@media (max-width:375px){.sponsors-title{font-size:12.5px}.sponsor-logo-text{font-size:10px}.sponsor-tile{border-radius:6px}.sponsors-caption{font-size:7px}.sponsors-button{border-width:1.2px;width:60px;height:20px;font-size:8.5px}}@media (max-width:360px){.sponsors-container{gap:.3rem}.sponsors-title{font-size:12px}.sponsor-logo-text{font-size:9.5px}.sponsor-tile{border-radius:5px;padding:2px}.sponsors-button{width:56px;height:19px;margin-bottom:18px;font-size:8px}}@media (max-width:340px){.sponsors-title{font-size:11.5px}.sponsors-grid{gap:2px}.sponsor-logo-text{font-size:9px}.sponsors-caption{margin-top:5px;font-size:6px}.sponsors-button{border-radius:12px;width:52px;height:18px;font-size:7.5px}}@media (max-width:320px){.sponsors-container{gap:.25rem}.sponsors-title{font-size:11px}.sponsor-logo-text{font-size:8px}.sponsor-tile{border-radius:4px;box-shadow:0 3px 12px #0000000f}.sponsors-caption{font-size:5.5px}.sponsors-button{border-width:1px;width:48px;height:16px;margin-top:8px;margin-bottom:15px;font-size:7px}}@media (max-width:300px){.sponsor-logo-text{font-size:7px}.sponsor-tile{border-radius:3px;padding:1px}.sponsors-caption{font-size:5px}.sponsors-button{width:44px;height:15px;margin-bottom:12px;font-size:6.5px}}
