/* VGaint About Us Core Values v2.6. Scope intentionally limited to this section. */
html body main.vg-about-page section.vg-cv-v26 { background:#fff !important; padding-top:34px !important; padding-bottom:42px !important; }
html body main.vg-about-page section.vg-cv-v26 .vg2-section-head { margin:0 auto 18px !important; text-align:center !important; }
html body main.vg-about-page section.vg-cv-v26 .vg2-eyebrow { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:12px !important; margin:0 !important; color:#009B70 !important; font:700 13px/1.5 "DM Sans",sans-serif !important; letter-spacing:1.56px !important; text-transform:uppercase !important; }
html body main.vg-about-page section.vg-cv-v26 .vg2-eyebrow::before { content:"" !important; display:block !important; width:26px !important; height:2px !important; flex:none !important; background:#009B70 !important; border-radius:2px !important; }
html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-visually-hidden { position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; clip-path:inset(50%) !important; white-space:nowrap !important; }
html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:16px !important; align-items:stretch !important; }
html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-card { background:#fff !important; border:1px solid #DFE8F0 !important; border-radius:14px !important; box-shadow:none !important; box-sizing:border-box !important; min-height:147px !important; padding:12px 14px !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; gap:5px !important; text-align:center !important; min-width:0 !important; }
html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-iconbox { width:42px !important; height:42px !important; margin:0 auto 1px !important; background:transparent !important; border:0 !important; box-shadow:none !important; display:flex !important; align-items:center !important; justify-content:center !important; color:#159761 !important; }
html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-icon { width:38px !important; height:38px !important; }
html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-card h3 { font:800 19px/1.2 "DM Sans",sans-serif !important; color:#102E50 !important; margin:0 !important; text-align:center !important; }
html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-card p { font:400 14px/1.4 "DM Sans",sans-serif !important; color:#52677D !important; max-width:210px !important; margin:0 !important; text-align:center !important; }
@media(max-width:850px){ html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
@media(max-width:520px){ html body main.vg-about-page section.vg-cv-v26 .vg-cv-v26-grid { grid-template-columns:1fr !important; } }
