.vgf-footer,.vgf-gcta{--ink:#1B2340;--ink2:#5B6380;--tint:#F3F6FB;--line:#E3E8F2;--navy:#141B34;--acc:#E14A5C;--sh:0 30px 60px -24px rgba(27,35,64,.22);font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.vgf-gcta{background:#fff;padding:40px 24px 120px}
.vgf-gcta .g-in{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;background:var(--acc);border-radius:32px;padding:56px}
.vgf-gcta h2{color:#fff;font-size:42px;line-height:1.1;font-weight:800;letter-spacing:-1px;margin:0 0 12px;max-width:600px}
.vgf-gcta p{color:#FFE4E8;font-size:17px;line-height:1.65;margin:0;max-width:560px}
.vgf-gcta .g-btn{display:inline-block;background:#fff;color:var(--ink);font-weight:700;font-size:16px;border-radius:999px;padding:17px 30px;text-decoration:none;transition:background .2s,color .2s}
.vgf-gcta .g-btn:hover{background:var(--ink);color:#fff}
.vgf-footer{background:var(--tint);color:var(--ink2);padding:0 max(24px,calc((100% - 1200px)/2)) 32px;font-size:15px}
.vgf-footer .f-news{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;background:var(--navy);color:#fff;border-radius:28px;padding:36px 44px;transform:translateY(-50%);box-shadow:var(--sh)}
.vgf-footer .f-news h3{color:#fff;font-size:24px;margin:0 0 6px}
.vgf-footer .f-news p{margin:0;color:#B6BDD4}
.vgf-footer .f-news form{min-width:340px}
.vgf-footer .f-news input[type=email]{border-radius:999px;height:50px;padding:0 20px;border:0;background:#fff}
.vgf-footer .f-news input[type=submit]{border-radius:999px;height:50px;background:var(--acc);color:#fff;border:0;padding:0 24px;font-weight:700}
.vgf-footer .f-news .mc4wp-form-fields p{display:flex;gap:8px;margin:0}
.vgf-footer .f-top{display:grid;grid-template-columns:1.2fr 3fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--line)}
.vgf-footer .f-brand img{width:180px;height:auto}
.vgf-footer .f-brand p{margin:16px 0;max-width:30ch;line-height:1.6}
.vgf-footer .f-social{display:flex;gap:16px;font-weight:700}
.vgf-footer .f-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}
.vgf-footer h4{color:var(--ink);font-size:15px;font-weight:800;margin:0 0 14px}
.vgf-footer ul{list-style:none;margin:0;padding:0}
.vgf-footer li{margin:0 0 10px}
.vgf-footer a{color:var(--ink2);text-decoration:none}
.vgf-footer a:hover{color:var(--acc)}
.vgf-footer .f-bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:13px}
.vgf-footer .f-news .mc4wp-form-fields{display:flex;gap:8px;align-items:center}.vgf-footer .f-news .mc4wp-form-fields p{margin:0}.vgf-footer .f-news .mc4wp-form-fields label{display:none}
.vgf-footer .f-social{flex-wrap:wrap}
.wd-copyrights,.copyrights-wrapper{display:none!important}
.meta-author,.wd-post-author,.wd-author-area,.author-info,.single-post .wd-entry-author,.post-author{display:none!important}
.whb-header .wd-nav-main>li>a,.whb-header .wd-nav>li>a{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-weight:600;font-size:15px;text-transform:none;letter-spacing:0;color:#1B2340}
.whb-header .wd-nav>li>a:hover{color:#E14A5C}
.whb-header .wd-nav>li.vgf-nav-cta>a{background:#E14A5C;color:#fff!important;border-radius:999px;padding:0 22px;height:44px;margin-left:10px;box-shadow:0 12px 24px -12px rgba(225,74,92,.7)}
.whb-header .wd-nav>li.vgf-nav-cta>a:hover{background:#C93A4C}
.whb-header .wd-nav>li.vgf-nav-cta>a .nav-link-text{color:#fff}
footer .container:has(.vgf-footer),footer .main-footer:has(.vgf-footer),footer .wd-footer-content:has(.vgf-footer){max-width:none!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
@media (max-width:1024px){.vgf-footer .f-top{grid-template-columns:1fr}.vgf-footer .f-cols{grid-template-columns:repeat(3,1fr)}}
@media (max-width:680px){.vgf-gcta .g-in{padding:32px 24px}.vgf-gcta h2{font-size:28px}.vgf-footer .f-cols{grid-template-columns:1fr 1fr}.vgf-footer .f-news{padding:28px;transform:translateY(-30%)}.vgf-footer .f-news form{min-width:0;width:100%}.vgf-footer .f-news .mc4wp-form-fields{flex-wrap:wrap}}
