/* Compact shared group relationship. Main brand footer remains site-owned. */
.group-band{width:100%;background:var(--group-surface,#f1f4f7);border-block:1px solid var(--group-rule,#d4d9e0)}
.group-band-inner{display:block;text-align:center;padding-block:14px 12px}
.group-band-label{font:600 11px/1.5 var(--group-font,Poppins,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--group-text,#616873);white-space:nowrap;text-align:center;margin-bottom:9px}
.group-brands{display:flex;align-items:center;justify-content:center;max-width:1020px;margin-inline:auto}
.group-brand{display:flex;align-items:center;justify-content:center;min-height:54px;flex:1 1 0;padding-inline:30px}
.group-brand+.group-brand{border-left:1px solid var(--group-rule,#d4d9e0)}
.group-mark{display:flex;align-items:center;justify-content:center;width:175px;height:52px}
.group-mark img{width:100%;height:46px;object-fit:contain}
.group-mark--vantage{width:130px}
.group-mark--sign-service-pro{width:185px}
.group-mark--simple-bright-lights{position:relative;width:180px;height:62.13px;overflow:hidden}
.group-mark--simple-bright-lights img{position:absolute;width:104.2753%;max-width:none;height:auto;left:-2.1898%;top:-89.1239%;object-fit:initial;z-index:1}
.group-mark--simple-bright-lights::before{content:'';position:absolute;left:2%;right:2%;top:77%;height:21%;background:#343434}
.group-mark--signworx{width:184px}
@media(max-width:800px){
.group-band-inner{display:block;padding-block:12px}
.group-band-label{text-align:center;margin-bottom:8px;font-size:10px}
.group-brands{max-width:700px;margin-inline:auto}
.group-brand{padding-inline:13px}
.group-mark{width:132px}
.group-mark--vantage{width:102px}
.group-mark--sign-service-pro{width:142px}
.group-mark--simple-bright-lights{width:136px;height:46.95px}
.group-mark--signworx{width:140px}
}
@media(max-width:500px){
.group-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}
.group-brand{min-height:54px;padding:7px 12px}
.group-brand:nth-child(3){border-left:0;border-top:1px solid var(--group-rule,#d4d9e0)}
.group-brand:nth-child(4){border-top:1px solid var(--group-rule,#d4d9e0)}
.group-mark{width:108px;height:36px}.group-mark img{height:34px}
.group-mark--vantage{width:84px}
.group-mark--sign-service-pro{width:116px}
.group-mark--simple-bright-lights{width:110px;height:37.97px}
.group-mark--simple-bright-lights img{height:auto}
.group-mark--signworx{width:114px}
}
@media(max-width:350px){.group-brands{max-width:280px}.group-brand{padding-inline:8px}.group-mark{width:98px}.group-mark--vantage{width:76px}.group-mark--sign-service-pro{width:106px}.group-mark--simple-bright-lights{width:100px;height:34.52px}.group-mark--signworx{width:104px}}
