.dcaf,.dcaf-totop{--ink:#231f20;--dark:#231f20;--pink:#e53e61;--pink-deep:#bf2d4e;--gold:#eca920;--svc-early:#eca920;--font-sans:"Montserrat",Arial,sans-serif}.dcaf.dca-footer{background:var(--ink)}.dcaf .dca-footer-brand{line-height:0;margin-bottom:20px}.dcaf .dca-footer-brand img{display:block;height:64px;width:auto}.dcaf .dca-footer-col a:hover,.dcaf .dca-footer-contact a:hover{color:var(--svc-early)}.dcaf a:focus-visible{outline:3px solid #fff;outline-offset:2px}.dcaf .dca-btn-primary{border-radius:4px}.dcaf .dca-btn-primary,.dcaf-totop:hover{background:var(--pink-deep)}.dcaf .dca-ack,.dcaf .dca-bottom-bar,.dcaf .dca-footer-top{max-width:1320px;padding-left:32px;padding-right:32px}.dcaf-aspian{color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.05em;font-weight:600;letter-spacing:-.01em}.dcaf-aspian span{color:#6f5ec7}.dcaf-aspian:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@media (max-width:960px){.dcaf .dca-ack,.dcaf .dca-bottom-bar,.dcaf .dca-footer-top{padding-left:20px;padding-right:20px}}@media (max-width:640px){.dcaf .dca-footer-grid{gap:40px;grid-template-columns:1fr;text-align:center}.dcaf .dca-footer-brand img{margin:0 auto}.dcaf .dca-social{justify-content:center}.dcaf .dca-footer-col a:hover{padding-left:0}.dcaf .dca-ack{text-align:center}.dcaf .dca-bottom-bar{align-items:center;flex-direction:column;gap:6px;text-align:center}}