/* GlowVaya v2.1.3: accessible, restrained footer discovery links. */
.gv-seo-footer{display:grid;grid-template-columns:1fr 1fr;gap:22px 44px;margin-top:24px;margin-bottom:24px;padding-top:24px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.12);}
.gv-seo-footer:has(.gv-seo-footer-guides){grid-template-columns:1fr 1fr 1.25fr;}
.gv-seo-footer-group{min-width:0}.gv-seo-footer h4{font-size:.92rem;line-height:1.3;font-weight:650;margin:0 0 13px;color:#f7f2e9;}
.gv-seo-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;align-items:start}.gv-seo-footer-links a{color:#d8e2dc;font-size:.85rem;line-height:1.45;text-decoration:none;overflow-wrap:break-word;}
.gv-seo-footer-links a:hover,.gv-seo-footer-links a:focus-visible{color:#f2d5a2;text-decoration:underline;text-underline-offset:3px;}
.gv-seo-footer-guides .gv-seo-footer-links{grid-template-columns:1fr 1fr;}
@media(max-width:1100px){.gv-seo-footer:has(.gv-seo-footer-guides){grid-template-columns:1fr 1fr}.gv-seo-footer-guides{grid-column:1/-1}}
@media(max-width:650px){.gv-seo-footer,.gv-seo-footer:has(.gv-seo-footer-guides){grid-template-columns:1fr;gap:20px}.gv-seo-footer-guides{grid-column:auto}.gv-seo-footer-links,.gv-seo-footer-guides .gv-seo-footer-links{grid-template-columns:1fr 1fr;gap:10px 12px}}
@media(max-width:380px){.gv-seo-footer-links,.gv-seo-footer-guides .gv-seo-footer-links{grid-template-columns:1fr}}
