.mlaw {
  --mlaw-width: var(--mlaw-width-desktop, 200px);
  --mlaw-gap: var(--mlaw-gap-desktop, 32px);
  --mlaw-logo-w: var(--mlaw-logo-w-desktop, 142px);
  --mlaw-logo-h: var(--mlaw-logo-h-desktop, 80px);
  --mlaw-font: var(--mlaw-font-desktop, 13px);
  position: relative; min-width: 0; width: 100%; max-width: 100%;
  padding: var(--mlaw-padding, 24px) 0;
  background: var(--mlaw-bg, transparent); color: var(--mlaw-color, #707070);
}
.mlaw, .mlaw * { box-sizing: border-box; }
.mlaw .mlaw__viewport { width: 100%; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; scrollbar-width: thin; }
.mlaw .mlaw__viewport:focus-visible { outline: 2px solid currentColor; outline-offset: -2px; }
.mlaw .mlaw__track { display: flex; width: max-content; min-width: 100%; direction: ltr; }
.mlaw .mlaw__group {
  display: flex; align-items: stretch; flex: 0 0 auto; gap: var(--mlaw-gap);
  width: auto; margin: 0; padding: 0 var(--mlaw-gap) 0 0; list-style: none;
}
.mlaw .mlaw__item { flex: 0 0 var(--mlaw-width); width: var(--mlaw-width); margin: 0; padding: 0; list-style: none; text-align: center; }
.mlaw .mlaw__content { display: flex; flex-direction: column; align-items: center; width: 100%; height: 100%; padding: 0 4px; gap: var(--mlaw-text-gap, 16px); color: inherit; text-decoration: none; border: 0; box-shadow: none; }
.mlaw a.mlaw__content:hover { color: inherit; text-decoration: none; }
.mlaw a.mlaw__content:focus-visible { outline: 2px solid currentColor; outline-offset: -2px; border-radius: 4px; }
.mlaw .mlaw__media { display: flex; align-items: center; justify-content: center; width: 100%; height: var(--mlaw-logo-h); flex: 0 0 var(--mlaw-logo-h); }
.mlaw .mlaw__logo { display: block; width: auto; height: auto; max-width: min(100%, var(--mlaw-logo-w)); max-height: 100%; object-fit: contain; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; }
.mlaw .mlaw__text { display: block; max-width: 100%; margin: 0; font-family: inherit; font-size: var(--mlaw-font); line-height: 1.3; font-weight: var(--mlaw-weight, 600); overflow-wrap: anywhere; }
.mlaw.is-animated .mlaw__viewport { overflow-x: hidden; }
.mlaw.is-animated .mlaw__track { will-change: transform; }
.mlaw.is-single .mlaw__track { justify-content: center; width: 100%; }
.mlaw.is-single .mlaw__group { padding-right: 0; }
.mlaw .mlaw__toggle {
  position: absolute; top: 2px; right: 4px; z-index: 1; display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px; min-height: 0; margin: 0; padding: 0; border: 1px solid #dedede; border-radius: 50%;
  background: #fff; color: #555; box-shadow: none; line-height: 1; cursor: pointer; opacity: 0;
}
.mlaw:hover .mlaw__toggle, .mlaw:focus-within .mlaw__toggle, .mlaw .mlaw__toggle[aria-pressed="true"] { opacity: 1; }
.mlaw .mlaw__toggle:hover { background: #f5f5f5; color: #333; }
.mlaw .mlaw__toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.mlaw .mlaw__toggle svg { width: 18px; height: 18px; fill: currentColor; }
.mlaw .mlaw__play, .mlaw .mlaw__toggle[aria-pressed="true"] .mlaw__pause { display: none; }
.mlaw .mlaw__toggle[aria-pressed="true"] .mlaw__play { display: block; }
.mlaw [hidden] { display: none !important; }
.mlaw__empty { padding: 24px; border: 1px dashed #b5c5d0; text-align: center; color: #657580; }
@media (max-width: 1024px) {
  .mlaw { --mlaw-width: var(--mlaw-width-tablet, 180px); --mlaw-gap: var(--mlaw-gap-tablet, 24px); --mlaw-logo-w: var(--mlaw-logo-w-tablet, 132px); --mlaw-logo-h: var(--mlaw-logo-h-tablet, 76px); --mlaw-font: var(--mlaw-font-tablet, 13px); }
}
@media (max-width: 767px) {
  .mlaw { --mlaw-width: var(--mlaw-width-mobile, 156px); --mlaw-gap: var(--mlaw-gap-mobile, 20px); --mlaw-logo-w: var(--mlaw-logo-w-mobile, 116px); --mlaw-logo-h: var(--mlaw-logo-h-mobile, 64px); --mlaw-font: var(--mlaw-font-mobile, 12px); }
}
@media (hover: none) { .mlaw .mlaw__toggle { opacity: 1; width: 40px; height: 40px; } }
@media (prefers-reduced-motion: reduce) {
  .mlaw .mlaw__viewport { overflow-x: auto; }
  .mlaw .mlaw__track { transform: none !important; will-change: auto; }
  .mlaw [data-ml-awards-clone], .mlaw .mlaw__toggle { display: none !important; }
}
