.contact-footer{background:rgb(var(--kk-apricot-rgb) / .3)}.contact-footer-grid{grid-template-columns:1.15fr 1fr .8fr;gap:2.5rem;padding-block:3rem 2.75rem;display:grid}.contact-footer-brand img{width:12.625rem;max-width:100%;height:auto}.contact-footer-brand p{color:var(--kk-teal);margin-top:1.2rem;font-size:.9375rem;line-height:1.6}.contact-footer h2{color:var(--kk-teal);font:800 .9375rem/1.5 var(--kk-font-body);letter-spacing:0;margin-bottom:.9rem}.contact-footer address{font-size:.9375rem;font-style:normal;line-height:1.9}.contact-footer-link{width:fit-content;color:var(--kk-cocoa);text-underline-offset:.2em;font-size:1rem;line-height:1.9;text-decoration-thickness:1px;display:block}.contact-footer-link:hover{color:var(--kk-terracotta)}.contact-footer-bottom{border-top:1px solid var(--kk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.4rem;display:flex}.contact-footer-bottom nav{flex-wrap:wrap;gap:1rem 1.8rem;display:flex}.contact-footer-bottom nav a{color:var(--kk-teal);font-size:.8125rem;font-weight:800;text-decoration:none}.contact-footer-bottom nav a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:760px){.contact-footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem 2rem}.contact-footer-brand img{width:11rem}.contact-footer h2{margin-bottom:.6rem}.contact-footer-bottom{flex-direction:column;align-items:flex-start}.contact-footer .back-to-top{margin-left:0}}
