/* Pair footer foreground and background independently of the selected color mode. */
.ct-footer{--theme-text-color:#d8e6e4;--theme-headings-color:#fff;--theme-link-initial-color:#d8e6e4;--theme-link-hover-color:#fff;color:#d8e6e4!important;background-color:#152d35!important}
.ct-footer [data-row],.ct-footer [data-row]>div{background-color:#152d35!important}
.ct-footer :is(p,li,a,.ct-copyright){color:#d8e6e4!important}
.ct-footer :is(h1,h2,h3,h4,h5,h6),.ct-footer .vk-footer-brand{color:#fff!important}
.ct-footer a:hover,.ct-footer a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.ct-footer :is(a,button):focus-visible{outline-color:#85ddcd!important}
/* Lay out only the three editorial widgets; leave the copyright row untouched. */
.ct-footer [data-row="middle"]>.ct-container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px 36px!important;padding-block:40px!important}
.ct-footer [data-row="middle"]>.ct-container>[data-column]{min-width:0;grid-column:auto!important}
@media(min-width:690px) and (max-width:999px){.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-footer [data-row="middle"]>.ct-container>[data-column="widget-area-1"]{grid-column:1/-1!important}}
@media(min-width:1000px){.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:689px){.ct-footer [data-row="middle"]>.ct-container{gap:24px!important;padding-block:32px!important}}
