.tk-footer-promo{display:block;width:100%;background:#000;color:#fff;margin:0}
.tk-footer-promo__inner{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;max-width:920px;height:44px;margin:auto;padding:0 24px}
.tk-footer-promo__slides{min-width:0;text-align:center}
.tk-footer-promo__message{display:flex;align-items:center;justify-content:center;height:44px;color:#fff;font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:1.5;white-space:nowrap;text-decoration:none;letter-spacing:.01em;transition:color .2s ease}
.tk-footer-promo__message[hidden]{display:none}
.tk-footer-promo__arrow{display:flex;align-items:center;justify-content:center;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;transition:color .2s ease}
.tk-footer-promo__arrow svg{display:block;width:18px;height:18px}
.tk-footer-promo button:hover{color:#fff}.tk-footer-promo a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.tk-footer-promo a:focus-visible,.tk-footer-promo button:focus-visible{outline:1px solid #fff;outline-offset:-4px}
@media(max-width:749px){.tk-footer-promo__inner{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;padding:0 8px}.tk-footer-promo__message{font-size:14px;letter-spacing:0}.tk-footer-promo__arrow svg{width:16px;height:16px}}
@media(max-width:374px){.tk-footer-promo__message{font-size:13px;letter-spacing:0}}

.tk-footer-promo__inner{display:flex;justify-content:center;width:fit-content;max-width:100%;gap:8px}
.tk-footer-promo__slides{flex:0 1 auto}
.tk-footer-promo__arrow{flex:0 0 32px;width:32px}
@media(max-width:749px){.tk-footer-promo__inner{gap:4px;padding-inline:8px}.tk-footer-promo__arrow{flex-basis:28px;width:28px}}

.tk-promo-mobile-text{display:none}
@media(max-width:749px){.tk-promo-desktop-text{display:none}.tk-promo-mobile-text{display:inline}}
