.site-footer{background:var(--bg-dark);color:var(--text-on-dark);padding:var(--sp-xl) 0 var(--sp-lg);border-top:4px solid var(--accent)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--sp-lg) var(--sp-md)}.footer__brand{padding-right:var(--sp-md)}.footer__logo{display:inline-block;margin-bottom:var(--sp-sm)}.footer__logo-img{height:48px;width:auto;max-width:220px;display:block;filter:brightness(0) invert(1)}.footer__desc{font-size:var(--fs-sm);color:var(--text-dim-on-dark);line-height:var(--lh-relaxed);margin-bottom:var(--sp-sm);max-width:32ch}.footer__social{display:flex;gap:var(--sp-xs)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgb(255 255 255 / .06);border:1px solid var(--border-dark);color:var(--text-dim-on-dark);transition:all var(--duration-sm) var(--ease-out)}.footer__social-link:hover{color:var(--accent-on-dark);border-color:var(--accent);background:rgb(59 90 192 / .1)}.footer__social-link svg{width:18px;height:18px}.footer__heading{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted-on-dark);margin-bottom:var(--sp-sm)}.footer__links{display:flex;flex-direction:column;gap:var(--sp-2xs)}.footer__links a{font-size:var(--fs-sm);color:var(--text-dim-on-dark);transition:color var(--duration-sm) var(--ease-out)}.footer__links a:hover{color:var(--accent-on-dark)}.footer__contact{margin-top:var(--sp-sm);display:flex;flex-direction:column;gap:var(--sp-2xs)}.footer__contact a{font-size:var(--fs-sm);color:var(--text-dim-on-dark);transition:color var(--duration-sm)}.footer__contact a:hover{color:var(--accent-on-dark)}.footer__bottom{margin-top:var(--sp-lg);padding-top:var(--sp-sm);border-top:1px solid var(--border-dark);text-align:center}.footer__bottom p{font-size:var(--fs-xs);color:var(--text-muted-on-dark)}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width:540px){.footer__grid{grid-template-columns:1fr;gap:var(--sp-md)}}.footer__heading{color:#80879b!important}.footer__bottom p{color:#80879b!important}section[aria-label="Call to Action"] .rv>p{color:#7b87a1!important}.sp-hero .stag,.ot-hero .stag,.home .dm-sec .stag{color:#7289d4!important}.home .dm-sec .dm-tabs__label{color:#888ea3!important}.home .dm-sec .dm-tab__sub{color:#838a9c}.home .dm-sec .dm-spec__k{color:#80879b!important}.sub-page .dm-tabs__label{color:#677087!important}.sub-page .dm-spec__k{color:#6c768d!important}.cs-review__when{color:#6d738e!important}.cs-who span{color:#6d738e!important}.cs-foot{color:#6e7590!important}.pr-items__head span{color:#6c768d!important}.pr-card__tier{color:#6c768d!important}.pr-terms__k{color:#677087!important}.pr-card__type{color:#677087!important}.pr-card--popular .pr-card__type{color:#d7ddf2!important}.ot-dept__count-label{color:#6c768d!important}.ot-stat__label{color:#6c768d!important}.ot-pullquote__role{color:#868d9f!important}.csa-card__region{color:#6c768d!important}.csa-card__rating{color:#6c768d!important}.ab-stats li>span{color:#677087!important}.ct-field__note,.ct-form__privacy{color:#6c768d!important}.ct-composer__sig-text{color:#677087!important}.zd-features__label{color:#6c768d!important}.zd-monument__id,.zd-monument__foot{color:#6c768d!important}p.footer__heading{line-height:var(--lh-snug);text-wrap:balance}.ot-profile__k{color:#677087!important}.home .dm-sec .dm-panel__indicator{color:#83899c!important}.sub-page .dm-panel__indicator{color:#6c768d!important}.ct-composer__to-label{color:#677087!important}.ct-chip--muted{color:#677087!important}.ct-counter{color:#6c768d!important}.home .dm-sec .dm-tab:hover .dm-tab__sub{color:#888fa0}.cs-src{color:#6d738e!important}.ct-input::placeholder,.ct-textarea::placeholder,.form__input::placeholder,.form__textarea::placeholder{color:#6c768d!important}