/* VGaint About Us final CTA v2.7 — scoped to its section only. */
html body main.vg-about-page section.vg2-final.vg-final-cta-v27 { position:relative !important; background:#EAF7FF !important; background-image:none !important; border-radius:0 !important; box-shadow:none !important; color:#102E50 !important; padding:62px 20px 28px !important; margin:0 !important; min-height:0 !important; display:block !important; overflow:hidden !important; text-align:center !important; box-sizing:border-box !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-wave { position:absolute !important; inset:0 0 auto 0 !important; height:46px !important; width:100% !important; z-index:1 !important; pointer-events:none !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-wave svg { display:block !important; width:100% !important; height:100% !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-body { position:relative !important; z-index:2 !important; display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:center !important; max-width:900px !important; width:100% !important; padding:0 !important; margin:0 auto !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-body h2 { font-family:"DM Sans",sans-serif !important; font-size:36px !important; font-weight:800 !important; line-height:1.2 !important; letter-spacing:normal !important; color:#102E50 !important; text-align:center !important; margin:0 0 8px !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-body h2 span { color:#009B70 !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-body p { font-family:"DM Sans",sans-serif !important; font-size:15px !important; font-weight:400 !important; line-height:1.5 !important; color:#52677D !important; max-width:520px !important; text-align:center !important; margin:0 0 17px !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-button { display:inline-flex !important; flex-direction:row !important; align-items:center !important; justify-content:center !important; gap:16px !important; box-sizing:border-box !important; background:#009B70 !important; color:#FFFFFF !important; border:0 !important; border-radius:9px !important; padding:12px 24px !important; min-width:160px !important; min-height:44px !important; font:700 15px/1.2 "DM Sans",sans-serif !important; text-decoration:none !important; box-shadow:none !important; }
html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-button:hover, html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-button:focus-visible { background:#00835F !important; color:#FFFFFF !important; }
@media(max-width:600px) { html body main.vg-about-page section.vg2-final.vg-final-cta-v27 { padding:52px 18px 28px !important; } html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-wave { height:34px !important; } html body main.vg-about-page section.vg-final-cta-v27 .vg-final-cta-v27-body h2 { font-size:29px !important; } }
