.vgd{--vg-yellow:#f4cc12;--vg-ink:#111719;background:var(--vg-ink);color:#fff;font:16px/1.6 Arial,sans-serif}.vgd *{box-sizing:border-box}.vgd .vgd-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.vgd h1,.vgd h2,.vgd h3{font-family:Arial,sans-serif;font-weight:700;text-transform:none;line-height:1.12;letter-spacing:-.035em;margin:0}.vgd h1{font-size:clamp(34px,4.3vw,58px);max-width:900px}.vgd h2{font-size:clamp(28px,3vw,40px)}.vgd p{margin:16px 0;color:#bdc6cb;max-width:790px}.vgd .vgd-kicker{color:var(--vg-yellow);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.vgd .vgd-intro{padding:62px 0 38px}.vgd .vgd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 45px}.vgd .vgd-card{background:#1b2327;border:1px solid #3b454a;border-top:3px solid var(--vg-yellow);border-radius:5px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-height:198px;gap:26px}.vgd .vgd-card h2{font-size:28px;margin:auto 0}.vgd .vgd-card img{height:54px;width:100%;object-fit:contain;object-position:left}.vgd .vgd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--vg-yellow);color:#111719;border:1px solid var(--vg-yellow);border-radius:3px;padding:11px 20px;font:700 14px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer}.vgd .vgd-button:hover{background:#ffe36b}.vgd .vgd-card .vgd-button{width:100%}.vgd a:focus-visible,.vgd button:focus-visible,.vgd input:focus-visible,.vgd textarea:focus-visible{outline:3px solid #f4cc12;outline-offset:4px}.vgd .vgd-outline{background:transparent;color:white;border-color:#66757b}.vgd .vgd-outline:hover{background:#344249}.vgd .vgd-band{border-top:1px solid #3b454a;padding:30px 0 40px}.vgd .vgd-band p{margin-bottom:24px}.vgd .vgd-links{display:flex;gap:15px;flex-wrap:wrap}.vgd .vgd-names{font-weight:700;color:#fff;font-size:18px;line-height:1.9;max-width:none}.vgd .vgd-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-bottom:60px}.vgd .vgd-form{background:#1b2327;border:1px solid #3b454a;border-radius:5px;padding:28px}.vgd .vgd-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vgd label{display:block;font-size:13px;font-weight:700;color:white;margin-bottom:7px}.vgd input,.vgd textarea{width:100%;min-width:0;border:1px solid #66757b;border-radius:3px;background:#111719;color:#fff;padding:12px;font:16px/1.4 Arial,sans-serif}.vgd textarea{min-height:110px;resize:vertical}.vgd .vgd-full{grid-column:1/-1}.vgd .vgd-form .vgd-button{margin-top:22px}.vgd .vgd-proof{display:grid;gap:24px;margin:30px 0}.vgd .vgd-proof strong{color:var(--vg-yellow);display:block;font-size:28px;line-height:1.2}.vgd .vgd-proof span{color:#bdc6cb;font-size:14px}.vgd .vgd-small{font-size:13px}.vgd .vgd-small a{color:#fff;text-underline-offset:4px}.vgd .vgd-success{padding:20px;border:1px solid #f4cc12}.vgd li{margin-bottom:12px;color:#bdc6cb}@media(max-width:850px){.vgd .vgd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vgd .vgd-form-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.vgd .vgd-wrap{width:calc(100% - 36px)}.vgd .vgd-intro{padding:32px 0 25px}.vgd .vgd-grid{grid-template-columns:1fr;gap:14px;padding-bottom:30px}.vgd .vgd-card{min-height:160px;padding:23px;gap:20px}.vgd .vgd-card h2{font-size:27px}.vgd .vgd-links{flex-direction:column}.vgd .vgd-links a{width:100%}.vgd .vgd-fields{grid-template-columns:1fr;gap:17px}.vgd .vgd-form{padding:21px}.vgd .vgd-form-layout{padding-bottom:32px}.vgd .vgd-band{padding:28px 0}.vgd .vgd-names{font-size:16px}}
.vgd .vgd-identity{display:flex;align-items:center;gap:14px;width:100%;min-height:80px}.vgd .vgd-logo{width:130px;height:80px;flex:0 0 130px;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;border-radius:3px}.vgd .vgd-logo img{display:block;width:100%;height:100%;max-height:60px;object-fit:contain;object-position:center}.vgd .vgd-identity h2{font-size:22px;line-height:1.15;margin:0;min-width:0;overflow-wrap:normal}@media(max-width:600px){.vgd .vgd-logo{width:124px;flex-basis:124px;height:76px;padding:8px}.vgd .vgd-identity{gap:12px}.vgd .vgd-identity h2{font-size:21px}}

.vgd .vgd-card:has(img[alt="SF Plastic & Sign Supply"]) .vgd-logo{background:#111719;border:1px solid #435057}

.vgd .vgd-card:has(img[alt="SF Plastic & Sign Supply"]) .vgd-logo{background:#b21f24;border-color:#b21f24}

.vgd .vgd-card:has(img[alt="SF Plastic & Sign Supply"]) .vgd-logo{background:#fff;border-color:#dce0e2}.vgd .vgd-card img[alt="SF Plastic & Sign Supply"]{filter:brightness(0) saturate(100%) invert(18%) sepia(82%) saturate(2601%) hue-rotate(339deg) brightness(90%) contrast(94%)}

.vgd .vgd-location-link{display:block;width:fit-content;padding:8px 0;margin-top:5px;font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}.vgd .vgd-location-link:focus-visible{outline:3px solid #f4cc12;outline-offset:3px}
