﻿.dh-footer{position:relative;color:rgba(255,255,255,.35);background:linear-gradient(180deg, rgba(12, 9, 5, 0.95) 0%, rgba(12, 9, 5, 0.98) 100%),var(--dh-deep)}.dh-footer__main{padding-top:2.5rem;padding-bottom:2.5rem}.dh-footer__main>.row{--bs-gutter-x: 0}.dh-footer__brand{margin-bottom:.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.dh-footer__logo{display:block;width:9rem;height:2rem;margin-bottom:1.75rem;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.dh-footer__text{margin-bottom:.75rem;font-size:.75rem;font-weight:300;line-height:1.625;color:rgba(255,255,255,.35)}.dh-footer__text--contact{margin-bottom:1.25rem}.dh-footer__text a,.dh-footer__link,.dh-footer__legal a{transition:color .2s}.dh-footer__text a:hover,.dh-footer__link:hover,.dh-footer__legal a:hover{color:var(--dh-gold)}.dh-footer__social{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.1);transition:all .2s}.dh-footer__social:hover{color:var(--dh-gold);border-color:rgba(212,168,83,.3)}.dh-footer__col{border-bottom:1px solid rgba(255,255,255,.05)}.dh-footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;text-align:left;background:none;border:0}.dh-footer__heading{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dh-red)}.dh-footer__chevron{flex-shrink:0;color:rgba(255,255,255,.2);transition:transform .2s}.dh-footer__toggle:not(.collapsed) .dh-footer__chevron{transform:rotate(180deg)}.dh-footer__links{margin:0;padding:0 0 1rem}.dh-footer__links li+li{margin-top:.625rem}.dh-footer__link{font-size:.875rem;font-weight:300;color:rgba(255,255,255,.35)}.dh-footer__bottom{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.05)}.dh-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:12px;color:rgba(255,255,255,.25)}.dh-footer__legal li{display:flex;align-items:center;gap:1rem}.dh-footer__legal li+li::before{content:"·"}.dh-footer__copy{font-size:12px;font-weight:300;color:rgba(255,255,255,.2)}.dh-footer__band{display:flex;align-items:flex-end;height:3.5rem;overflow:hidden}.dh-footer__band-red{flex:1 1 0;height:2rem;background-color:var(--dh-red)}.dh-footer__band-dark{flex-shrink:0;width:8rem;height:3.5rem;background-color:var(--dh-red-bright)}@media(min-width: 576px){.dh-footer__main>.row{--bs-gutter-x: 2rem;--bs-gutter-y: 2rem}.dh-footer__brand,.dh-footer__col{margin-bottom:0;padding-bottom:0;border-bottom:0}.dh-footer__toggle{margin-bottom:1.25rem;padding:0;pointer-events:none}.dh-footer__links{padding-bottom:0}}@media(min-width: 992px){.dh-footer__main{padding-top:4.5rem;padding-bottom:4.5rem}.dh-footer__band-dark{width:12rem}}
