.k2-footer-content,.k2-footer-content *,.k2-footer-content :after,.k2-footer-content :before{box-sizing:border-box}.k2-footer-content{width:100%}.k2-footer-content__main{display:grid;gap:70px;grid-template-columns:minmax(220px,.9fr) minmax(0,2.5fr)}.k2-footer-content__brand-mark img{display:block;height:auto;max-width:170px}.k2-footer-content__brand-name{color:#fff;display:inline-block;font-family:Georgia,serif;font-size:18px;line-height:1.2;text-decoration:none}.k2-footer-content__brand-copy{font-size:13px;line-height:1.65;margin-top:22px;max-width:300px}.k2-footer-content__brand-copy p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.k2-footer-content__links,.k2-footer-content__socials{list-style:none;margin:0;padding:0}.k2-footer-content__socials{display:flex;gap:12px;margin-top:24px}.k2-footer-content__social-link{align-items:center;border-radius:50%;border-style:solid;border-width:1px;display:inline-flex;font-size:10px;font-weight:600;height:27px;justify-content:center;line-height:1;text-decoration:none;width:27px}.k2-footer-content__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.k2-footer-content__column-heading{font-size:9px;font-weight:600;letter-spacing:.2em;line-height:1.3;margin:0 0 18px;text-transform:uppercase}.k2-footer-content__links{display:grid;gap:9px}.k2-footer-content__link{display:inline-block;font-size:13px;line-height:1.35;text-decoration:none;transition:color .2s ease}.k2-footer-content__link:focus-visible,.k2-footer-content__social-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.k2-footer-content__bottom{border-top-style:solid;border-top-width:1px}.k2-footer-content__bottom-inner{align-items:center;display:flex;justify-content:space-between}.k2-footer-content__bottom p{color:inherit;font-size:10px;line-height:1.4;margin:0}.k2-footer-content__legal-link{color:inherit;text-decoration:none}.k2-footer-content__legal-link:focus-visible,.k2-footer-content__legal-link:hover{text-decoration:underline}@media (max-width:900px){.k2-footer-content__main{gap:48px;grid-template-columns:1fr}.k2-footer-content__brand-copy{max-width:480px}}@media (max-width:767px){.k2-footer-content__main{padding-bottom:38px!important;padding-top:42px!important}.k2-footer-content__nav{gap:36px 24px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.k2-footer-content__bottom-inner{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:479px){.k2-footer-content__nav{grid-template-columns:1fr}}