:root{--va-primary:#de1644;--va-primary-2:#db4360;--va-dark:#0d1020;--va-navy:#1e2356;--va-ink:#2a2f3a;--va-muted:#6b7280;--va-line:#e3e6ec}
body.va-site{background:#f4f5f8;color:var(--va-ink);font-family:"Open Sans",Arial,sans-serif}
.va-site #wi-container{background:#f4f5f8}
.va-site #wi-header{background:var(--va-dark);padding:14px 0}
.va-site #wi-header .row-fluid{align-items:center;display:flex;flex-wrap:wrap}
.va-site #wi-header .span3{display:flex;align-items:center}
.va-logo-text{color:#fff;font-family:"Oswald",Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;line-height:1.1}
.va-logo-text:hover{color:var(--va-primary)}
.va-site #wi-mainnav ul.menu{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding:0}
.va-site #wi-mainnav ul.menu>li{margin:0}
.va-site #wi-mainnav ul.menu>li>a{color:#dfe2ea;display:block;font-family:"Oswald",Arial,sans-serif;font-size:15px;padding:12px 13px;text-decoration:none;text-transform:uppercase}
.va-site #wi-mainnav ul.menu>li>a:hover,.va-site #wi-mainnav ul.menu>li.current-menu-item>a{color:#fff;background:var(--va-primary)}
.va-lang-switch{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:8px}
.va-lang-switch .glink{border:1px solid rgba(255,255,255,.25);border-radius:3px;color:#cdd2dd;font-size:11px;font-weight:700;letter-spacing:.4px;padding:2px 7px;text-decoration:none;text-transform:uppercase}
.va-lang-switch .glink:hover{background:var(--va-primary);border-color:var(--va-primary);color:#fff}
.va-lang-switch .gt-current-lang{background:var(--va-primary);border-color:var(--va-primary);color:#fff}
.va-site .toggle-menu{display:none}
.va-page-title{color:var(--va-navy);font-family:"Oswald",Arial,sans-serif;font-size:34px;line-height:1.2;margin:26px 0 12px}
.va-page-lead{color:#3c4250;font-size:16px;line-height:1.7;margin:0 0 20px}
.va-site #wi-content{padding:26px 0 50px}
.va-site .widget-title{border-bottom:2px solid var(--va-line);color:var(--va-navy);font-family:"Oswald",Arial,sans-serif;font-size:15px;letter-spacing:.5px;margin:0 0 14px;padding-bottom:8px;text-transform:uppercase}
.va-site .widget{margin-bottom:26px}
.va-site .widget ul{list-style:none;margin:0;padding:0}
.va-site .widget ul li{border-bottom:1px solid var(--va-line);padding:8px 0}
.va-site .widget ul li a{color:var(--va-ink);text-decoration:none}
.va-site .widget ul li a:hover{color:var(--va-primary)}
.va-site #primary .wp-editor,.va-site .va-home-body{font-size:15.5px;line-height:1.75}
.va-site #primary h2,.va-site #primary h3{color:var(--va-navy);font-family:"Oswald",Arial,sans-serif;margin:24px 0 12px}
.va-site #primary a{color:var(--va-primary)}
.va-archive{margin:30px 0 10px}
.va-blog-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}
.va-post-card{background:#fff;border:1px solid var(--va-line);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;padding:16px;transition:box-shadow .2s,transform .2s}
.va-post-card:hover{box-shadow:0 8px 22px rgba(29,35,86,.12);transform:translateY(-2px)}
.va-post-card__cat{align-self:flex-start;background:var(--va-primary);border-radius:3px;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding:3px 9px;text-decoration:none;text-transform:uppercase}
.va-post-card__cat:hover{background:var(--va-navy);color:#fff}
.va-post-card__title{font-family:"Oswald",Arial,sans-serif;font-size:18px;line-height:1.3;margin:0 0 8px}
.va-post-card__title a{color:var(--va-navy);text-decoration:none}
.va-post-card__title a:hover{color:var(--va-primary)}
.va-post-card__meta{color:var(--va-muted);display:flex;gap:12px;font-size:12px;margin-bottom:8px}
.va-post-card__excerpt{color:#4a5160;font-size:13.5px;line-height:1.6;margin:0 0 12px}
.va-post-card__more{color:var(--va-primary);font-size:12.5px;font-weight:700;margin-top:auto;text-decoration:none;text-transform:uppercase}
.va-post-card__more:hover{color:var(--va-navy)}
.va-cats{margin:30px 0 6px}
.va-cat-tabs{display:flex;flex-wrap:wrap;gap:9px}
.va-btn,.va-side-cta{background:var(--va-primary);border-radius:4px;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:9px 16px;text-decoration:none;text-transform:uppercase}
.va-btn:hover,.va-side-cta:hover{background:var(--va-navy);color:#fff}
.va-empty{color:var(--va-muted);padding:14px 0}
.va-cat-intro{font-size:15.5px;line-height:1.75;margin:0 0 18px}
.va-site .pp-promos{margin:22px 0}
.va-site .pp-promos-title{color:var(--va-navy);font-family:"Oswald",Arial,sans-serif;font-size:22px;margin:0 0 6px}
.va-site .pp-promos-sub{color:var(--va-muted);margin:0 0 14px}
.va-age-note{align-items:center;display:flex;gap:7px;color:#4a5160;font-size:12.5px}
.va-side-cta{display:block;text-align:center}
.va-site #wi-titlebar{background:var(--va-navy);padding:22px 0}
.va-site #wi-titlebar .title{color:#fff;font-family:"Oswald",Arial,sans-serif;font-size:30px;line-height:1.2;margin:0}
.va-site #wi-titlebar .meta{color:#c3c8d6;font-size:13px;margin-top:8px}
.va-site #wi-titlebar .meta .ele{display:inline-block;margin-right:18px}
.va-site #wi-titlebar .meta .ele a{color:#fff;text-decoration:underline}
.va-site .breadcrumbs{color:#c3c8d6;font-size:13px;margin-bottom:8px}
.va-site .breadcrumbs a{color:#fff;text-decoration:none}
.va-site .breadcrumbs a:hover{color:var(--va-primary-2)}
.va-site .comments-area{background:#fff;border:1px solid var(--va-line);border-radius:6px;margin-top:26px;padding:20px}
.va-site .comments-title{color:var(--va-navy);font-family:"Oswald",Arial,sans-serif;font-size:18px;margin:0 0 14px}
.va-site .comment-list{list-style:none;margin:0;padding:0}
.va-site .comment-list .comment{border-top:1px solid var(--va-line);padding:14px 0}
.va-site .comment-author{align-items:center;display:flex;gap:10px;font-size:13px;font-weight:700;color:var(--va-navy)}
.va-site .va-avatar{background:var(--va-primary);border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;height:32px;width:32px}
.va-site .comment-time{color:var(--va-muted);font-size:12px;font-weight:400}
.va-site .comment-content{font-size:14.5px;line-height:1.6;margin-top:8px}
.va-site #footer-container{margin-top:40px}
.va-site #wi-footer.theme-dark{background:var(--va-dark);color:#b9bfcd;padding:40px 0 10px}
.va-site #wi-footer .widget-title{color:#fff;border-bottom-color:rgba(255,255,255,.14)}
.va-site #wi-footer .menu li{border-bottom-color:rgba(255,255,255,.08)}
.va-site #wi-footer .menu li a,.va-site #wi-footer .textwidget{color:#aab0bf}
.va-site #wi-footer .menu li a:hover{color:var(--va-primary-2)}
.va-site #wi-footer .textwidget p{line-height:1.6}
.va-site #footer-bottom{background:#070912;color:#8a90a0;font-size:12.5px;padding:16px 0;text-align:center}
@media (max-width:979px){.va-site #wi-header .span3,.va-site #wi-header .span9{display:block;width:100%}.va-site #wi-mainnav ul.menu{justify-content:flex-start}}
@media (max-width:767px){.va-blog-grid{grid-template-columns:repeat(2,1fr)}.va-page-title{font-size:26px}.va-site #wi-titlebar .title{font-size:22px}}
@media (max-width:479px){.va-blog-grid{grid-template-columns:1fr}}
