
.vcc-v370-home{overflow:hidden;padding:34px 0 55px}.vcc-v370-home .section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.vcc-v370-view{color:#008e87;text-decoration:none;font-weight:700}.vcc-v370-marquee{overflow:hidden;width:100%;margin-top:16px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.vcc-v370-track{display:flex;width:max-content;animation:vcc-v370-marquee var(--vcc-v370-speed,35s) linear infinite;animation-direction:normal}.vcc-v370-track[style*="right"]{animation-direction:reverse}.vcc-v370-marquee[data-pause="1"]:hover .vcc-v370-track,.vcc-v370-marquee[data-pause="1"]:focus-within .vcc-v370-track{animation-play-state:paused}.vcc-v370-set{display:flex;gap:16px;padding-right:16px;align-items:center;flex-shrink:0}.vcc-v370-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #e2e9ea;border-radius:13px;padding:16px;min-width:165px;width:165px;height:104px;text-decoration:none;color:#162c32;box-sizing:border-box}.vcc-v370-logo{width:100%;height:55px;object-fit:contain}.vcc-v370-name{font-size:15px;font-weight:700;text-align:center;overflow-wrap:anywhere}.vcc-v370-caption{font-size:12px;color:#61747a;text-align:center;overflow-wrap:anywhere}.vcc-v370-page{padding:46px 0 80px}.vcc-v370-intro h1{font-size:clamp(28px,4vw,42px);margin:0 0 10px}.vcc-v370-intro p{margin:0 0 26px;color:#526870}.vcc-v370-az{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.vcc-v370-az a{padding:8px 12px;border:1px solid #e1e9e9;border-radius:8px;color:#007d76;text-decoration:none}.vcc-v370-directory-section{margin:25px 0;scroll-margin-top:100px}.vcc-v370-directory-section h2{border-bottom:1px solid #e7ecec;padding:0 0 12px}.vcc-v370-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}.vcc-v370-directory-grid .vcc-v370-brand{width:100%;height:135px}.vcc-v370-directory-grid .vcc-v370-caption{max-width:100%;white-space:normal}.vcc-v370-admin-brands{max-height:350px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vcc-v370-admin-brand{border:1px solid #d5dedf;padding:8px;display:flex;gap:8px;align-items:center}.vcc-v370-admin-brand img{width:48px;height:36px;object-fit:contain}@keyframes vcc-v370-marquee{to{transform:translateX(-50%)}}@media(max-width:650px){.vcc-v370-brand{min-width:135px;width:135px;height:90px;padding:12px}.vcc-v370-logo{height:45px}.vcc-v370-set{gap:10px;padding-right:10px}}@media(prefers-reduced-motion:reduce){.vcc-v370-track{animation:none}.vcc-v370-marquee{overflow-x:auto;mask-image:none}.vcc-v370-set[aria-hidden]{display:none}}

/* 3.7.2 carousel refinements */
.vcc-v370-home{padding:34px 0 45px}.vcc-v370-home .section-head{max-width:1240px;margin:auto}.vcc-v370-marquee{max-width:1240px;margin:18px auto 0;border-radius:16px;mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)}.vcc-v370-track{animation-name:vcc-v370-marquee-371;will-change:transform}.vcc-v370-brand{min-width:172px;width:172px;height:110px;box-shadow:0 3px 14px rgba(20,50,50,.035);transition:border-color .2s,box-shadow .2s}.vcc-v370-brand:hover{border-color:#169d93;box-shadow:0 5px 18px rgba(20,50,50,.09)}.vcc-v370-brand .vcc-v370-logo{height:66px;max-width:142px;object-fit:contain}.vcc-v370-name{font-size:14px;line-height:1.4}.vcc-v371-brand-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:12px 0 25px}.vcc-v371-brand-admin-item{padding:12px;background:white;border:1px solid #d9e2e5;border-radius:9px}.vcc-v371-logo-preview{height:78px;display:flex;justify-content:center;align-items:center;margin:8px 0;background:#f6faf9}.vcc-v371-logo-preview img{max-height:70px;width:auto;max-width:100%;object-fit:contain}.vcc-v371-logo-preview span{color:#708087}@keyframes vcc-v370-marquee-371{to{transform:translateX(-50%)}}


/* 3.7.2 alignment fix */
.vcc-v370-home{padding:34px 0 45px}
.vcc-v370-home .container{position:relative;overflow:hidden}
.vcc-v370-home .section-head{max-width:none;margin:0 0 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.vcc-v370-marquee{max-width:none;margin:0;overflow:hidden;border-radius:16px;mask-image:linear-gradient(to right, transparent, black 3%, black 97%, transparent)}
.vcc-v370-track{display:flex;width:max-content;align-items:stretch}
.vcc-v370-set{display:flex;gap:16px;padding-right:16px;align-items:stretch;flex-shrink:0}
.vcc-v370-brand{display:flex;align-items:center;justify-content:center;min-width:172px;width:172px;height:110px;flex:0 0 172px}
@media(max-width:650px){
  .vcc-v370-home .section-head{margin-bottom:14px;align-items:flex-start;flex-direction:column}
  .vcc-v370-brand{min-width:135px;width:135px;height:90px;flex-basis:135px}
}

/* Admin brand-logo search */
.vcc-v374-search-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px}.vcc-v374-search-wrap label{width:100%}.vcc-v374-search-wrap input[type=search]{min-width:240px;max-width:420px}#vcc-v374-search-count{color:#53616b}#vcc-v374-no-results[hidden]{display:none!important}
