.site-footer{background-color:var(--site-footer-bg,var(--site-secondary-color,#343494));color:#fff;margin-top:2rem;padding:3rem 0 0}.site-footer a{color:#fff;text-decoration:none}.site-footer__grid nav .site-footer__list--child .site-footer__link,.site-footer__grid nav .site-footer__social-link,.site-footer__grid nav a:not(.site-footer__brand-link){color:#fff!important;text-decoration:none!important}.site-footer__grid nav .site-footer__heading-link,.site-footer__grid nav .site-footer__list--parent .site-footer__link,.site-footer__heading{text-decoration:underline!important;text-underline-offset:.2em}.site-footer__social .site-footer__heading{text-decoration:none!important}.site-footer a:focus-visible,.site-footer a:hover{color:#fff}.site-footer__grid nav a:not(.site-footer__brand-link):focus-visible,.site-footer__grid nav a:not(.site-footer__brand-link):hover{color:#fff!important}.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-footer__inner{padding-bottom:2rem}.site-footer__grid{display:grid;grid-gap:2rem 1.5rem;gap:2rem 1.5rem;grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:2rem}.site-footer__column{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.site-footer__heading{font-size:1.125rem;font-weight:700;margin:0 0 .75rem;color:#fff!important}.site-footer__grid h3,.site-footer__grid li{color:#fff!important}.site-footer__heading-link{color:#fff!important;text-decoration:underline!important;text-underline-offset:.2em}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list--child{display:flex;flex-direction:column;gap:.5rem}.site-footer__list--child .site-footer__link,.site-footer__list--child a{color:#fff!important;text-decoration:none!important}.site-footer__bubble-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.site-footer__bubble-label{color:#fff!important;text-decoration:none!important}.site-footer__bubbles{display:inline-flex;flex-wrap:wrap;gap:.35rem}.site-footer__bubble{border:1px solid hsla(0,0%,100%,.45);border-radius:999px;color:#fff!important;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:.2rem .45rem;text-decoration:none!important}.site-footer__bubble:focus-visible,.site-footer__bubble:hover{background-color:hsla(0,0%,100%,.12);color:#fff!important;text-decoration:underline!important;text-underline-offset:.15em}.site-footer__list--parent{display:flex;flex-direction:column;gap:1rem}.site-footer__list--parent .site-footer__link,.site-footer__list--parent a{font-size:1.125rem;font-weight:700;color:#fff!important;text-decoration:underline!important;text-underline-offset:.2em}.site-footer__link{display:inline-block;color:#fff!important}.site-footer__brand-link{display:inline-flex;align-items:center;gap:.75rem;background:#fff;padding:.625rem 1rem;border-radius:2px;color:var(--site-secondary-color,#343494)!important;text-decoration:none!important}.site-footer__brand-link:focus-visible,.site-footer__brand-link:hover{color:var(--site-secondary-color,#343494)!important;opacity:.92}.site-footer__brand-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-footer__brand-text{font-size:1.125rem;color:inherit}.site-footer__social-list{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#fff!important}.site-footer__description{margin:1rem 0 0;color:#fff;font-size:.9375rem;line-height:1.6}.site-footer__stripe{border-top:1px solid hsla(0,0%,100%,.15);padding:1.25rem 0 1.5rem;text-align:center}.site-footer__copyright{margin:0;color:#fff;font-size:.9375rem}@media (min-width:576px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.site-footer__grid{display:flex;align-items:stretch;gap:2rem}.site-footer__column{flex:1 1;min-width:0;align-self:stretch;justify-content:space-between;gap:0}.site-footer__description{margin-top:0;text-align:justify}.site-footer__group+.site-footer__list--parent{margin-top:1.5rem;gap:.5rem}}body:has(.sticky-footer-adsense) .site-footer{padding-bottom:110px}@media (max-width:767px){body:has(.sticky-footer-adsense) .site-footer{padding-bottom:120px}}