.brandBanner{text-align:center;padding:2px 10px}.brandBanner-heading{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(18px,4vw,22px);line-height:1.2;text-align:center;color:#97538c;margin:clamp(8px,calc(10px + (13 - 10) * ((100vw - 393px) / 87)),13px) 0 clamp(12px,calc(15px + (20 - 15) * ((100vw - 393px) / 87)),20px);padding:0 clamp(14px,calc(20px + (26 - 20) * ((100vw - 393px) / 87)),26px)}.brandBanner-grid{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:4px}.brandBanner-grid>*{flex:2 1}.brandBanner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 4px;border:1px solid #00000033;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:clamp(100px,calc(109.84px + (134 - 109.84) * ((100vw - 393px) / 87)),134px);gap:4px}.small-img{width:clamp(49.7px,calc(61.03px + (75 - 61.03) * ((100vw - 393px) / 87)),75px);height:clamp(49.7px,calc(61.03px + (75 - 61.03) * ((100vw - 393px) / 87)),75px);border-radius:clamp(23px,calc(28.43px + (35 - 28.43) * ((100vw - 393px) / 87)),35px);object-fit:cover}.brandBanner-bold{font-weight:700;font-size:clamp(11px,3vw,14px)}.brandBanner-bold,.brandBanner-sub{font-family:Inter,sans-serif;margin:0}.brandBanner-sub{font-weight:600;font-size:clamp(8px,2.5vw,10px)}.wrapper{display:flex;flex-direction:column;align-items:center}