.wp-block-bpsc-brand-sponsor-section *,.wp-block-bpsc-brand-sponsor-section :after,.wp-block-bpsc-brand-sponsor-section :before{box-sizing:border-box;margin:0;padding:0}.wp-block-bpsc-brand-sponsor-section a{border:none;outline:none;text-decoration:none}.wp-block-bpsc-brand-sponsor-section .sponsor-section{color:#0e0e0e}.wp-block-bpsc-brand-sponsor-section .container{margin-inline:auto;max-width:1200px;text-align:center}.wp-block-bpsc-brand-sponsor-section .section-title{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700}.wp-block-bpsc-brand-sponsor-section .section-subtitle{color:#94a3b8;margin-top:14px;margin-inline:auto;max-width:620px}.wp-block-bpsc-brand-sponsor-section .sponsor-grid{align-items:center;display:flex;flex-wrap:wrap;margin-top:60px}.wp-block-bpsc-brand-sponsor-section .sponsor-card{align-items:center;animation:float 7s ease-in-out infinite;display:flex;justify-content:center;padding:30px 22px;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;will-change:transform}.wp-block-bpsc-brand-sponsor-section .sponsor-card:nth-child(2n){animation-duration:8.5s}.wp-block-bpsc-brand-sponsor-section .sponsor-card:nth-child(3n){animation-duration:6.8s}.wp-block-bpsc-brand-sponsor-section .sponsor-card:nth-child(4n){animation-duration:9.2s}.wp-block-bpsc-brand-sponsor-section .sponsor-card[data-offset="1"]{transform:translateY(-16px)}.wp-block-bpsc-brand-sponsor-section .sponsor-card[data-offset="2"]{transform:translateY(10px)}.wp-block-bpsc-brand-sponsor-section .sponsor-card[data-offset="3"]{transform:translateY(-26px)}.wp-block-bpsc-brand-sponsor-section .sponsor-card[data-offset="4"]{transform:translateY(18px)}.wp-block-bpsc-brand-sponsor-section .sponsor-card:hover{border-color:#38bdf8;transform:translateY(-12px) scale(1.03)}.wp-block-bpsc-brand-sponsor-section .sponsor-card a{align-items:center;display:flex;height:64px;justify-content:center;width:100%}.wp-block-bpsc-brand-sponsor-section .sponsor-card img{filter:grayscale(100%) opacity(.85);max-height:42px;max-width:150px;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease,filter .35s ease;width:auto}.wp-block-bpsc-brand-sponsor-section .sponsor-card:hover img{filter:grayscale(0) opacity(1);transform:scale(1.08)}@media(max-width:768px){.wp-block-bpsc-brand-sponsor-section .sponsor-card{animation:none;transform:none!important}.wp-block-bpsc-brand-sponsor-section .sponsor-grid{gap:22px}}@media(max-width:480px){.wp-block-bpsc-brand-sponsor-section .sponsor-card{min-height:100px;padding:22px 18px}.wp-block-bpsc-brand-sponsor-section .sponsor-card img{max-height:36px}}
