/* Shared language control beside the appearance control in the footer. */
.m24-theme-footer-control{align-items:center;gap:24px;flex-wrap:wrap}
.m24-language-control{display:inline-flex;align-items:center;gap:8px;margin:0;color:#374151;font:500 12px/1.3 system-ui,sans-serif;white-space:nowrap}
.m24-language-globe{font-size:14px}
.m24-language-select{appearance:auto;cursor:pointer;width:122px;min-height:36px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#273244;font:inherit}
.m24-language-select:hover{border-color:#9ca3af}
.m24-language-select:focus-visible{outline:3px solid #e30613;outline-offset:3px}
html[data-m24-theme="dark"] .m24-language-control{color:#e5e7eb}
html[data-m24-theme="dark"] .m24-language-select{background:#26262b;color:#f5f5fa;border-color:#55555e}
@media(max-width:600px){.m24-theme-footer-control{gap:14px}.m24-language-control{gap:6px}.m24-language-select{width:108px}}
@media print{.m24-language-control{display:none!important}}

.m24-theme-footer-control{justify-content:flex-start!important;width:100%;box-sizing:border-box;padding:18px max(16px,calc((100% - 1320px)/2 + 12px));gap:20px}
.m24-footer-bankart{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}
.m24-footer-bankart img{display:block;width:180px;max-width:100%;height:44px;object-fit:contain}
.m24-footer-payments-relocated{display:none!important}
@media(max-width:600px){.m24-theme-footer-control{gap:14px;padding:16px}.m24-footer-bankart{width:100%;margin-left:0}.m24-footer-bankart img{width:160px;height:40px}}
