.tf-footer{background:#000;color:#fff;padding:60px 74px;font:400 14px/19.999px Inter,Arial,sans-serif;box-sizing:border-box}
.tf-footer__inner{max-width:1292px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:61px}
.tf-footer__brand{width:300px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:25px}
.tf-footer__logo{display:block;width:100%;height:48.219px}.tf-footer__logo img{display:block;width:100%;height:100%;object-fit:cover}
.tf-footer__socials{display:flex;align-items:center;gap:24px;height:20px}.tf-footer__socials a,.tf-footer__socials span{display:block;line-height:0}.tf-footer__socials img{display:block}
.tf-footer__columns{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:24px}
.tf-footer__column{display:flex;flex-direction:column;gap:40px;flex-shrink:0;text-align:center}
.tf-footer__column--1{width:236px;text-align:left}.tf-footer__column--2{width:173.5px}.tf-footer__column--3{width:198.5px}.tf-footer__column--4{width:132px}
.tf-footer h2,.tf-footer ul,.tf-footer li{margin:0;padding:0}.tf-footer h2{font:700 14px/19.999px Inter,Arial,sans-serif}
.tf-footer h2,.tf-footer li{height:10px;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.tf-footer--flexible h2,.tf-footer--flexible li{height:auto;overflow-wrap:anywhere}
.tf-footer ul{list-style:none;display:flex;flex-direction:column;gap:16px}.tf-footer__column--1 ul{gap:15px}
.tf-footer a{color:inherit;text-decoration:none}.tf-footer a:hover{text-decoration:underline}.tf-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}
/* Non-linked navigation labels are not destinations yet. Company details remain unchanged. */
.tf-footer__column:not(.tf-footer__column--1) li>span{color:#aaa;cursor:not-allowed}
/* Allow the desktop heading a little extra room without moving the columns;
   longer editorial labels remain bounded and can still wrap. */
@media(min-width:1101px){.tf-footer__column--4 h2{align-self:center;width:max-content;max-width:calc(100% + 28px)}}
@media(max-width:1100px){.tf-footer{padding:48px 32px}.tf-footer__columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.tf-footer__column{width:auto;min-width:0;overflow-wrap:anywhere}.tf-footer__column--1{text-align:center}.tf-footer h2,.tf-footer li{height:auto}}
@media(max-width:600px){.tf-footer{padding:40px 20px}.tf-footer__columns{grid-template-columns:1fr}.tf-footer__inner{gap:48px}.tf-footer__logo{height:auto;aspect-ratio:300/48.219}.tf-footer__column{gap:24px}.tf-footer--flexible .tf-footer__socials{height:44px}.tf-footer--flexible .tf-footer__socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px}}
