.lm-ribbon-strip{width:100%;overflow:hidden;border-block:1px solid #dcebf0;background:#f2f8fa}
.lm-ribbon-belt,.lm-ribbon-group{display:flex;width:max-content}.lm-ribbon-belt{animation:lm-ribbon-rightward 405s linear infinite}
.lm-ribbon-group{gap:10px;padding:17px 10px 17px 0}
.lm-ribbon-tile{display:grid;place-items:center;width:clamp(114px,13vw,160px);height:58px;border:1px solid #a9cbd9;border-radius:12px;background:#ffffffad;animation:lm-ribbon-bob 3s ease-in-out infinite;animation-delay:var(--delay)}
.lm-ribbon-category{padding:5px 9px;color:#14546f;font-size:13px;font-weight:700;text-align:center;text-decoration:none}
.lm-ribbon-category:hover,.lm-ribbon-category:focus-visible{background:white;text-decoration:underline;outline:2px solid #176e8b;outline-offset:1px}
.lm-ribbon-brand{border-color:#bfdce5;background:#e6f3f780}.lm-ribbon-brand i{width:84%;height:72%;background:url("images/logo-lm-v4.svg") center/contain no-repeat;mix-blend-mode:multiply}
@keyframes lm-ribbon-rightward{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes lm-ribbon-bob{0%,100%{transform:translateY(2px)}50%{transform:translateY(-4px)}}
.lm-ribbon-strip:hover :is(.lm-ribbon-belt,.lm-ribbon-tile),.lm-ribbon-strip:focus-within :is(.lm-ribbon-belt,.lm-ribbon-tile){animation-play-state:paused}
.lm-ribbon-strip:has(:focus-visible){overflow-x:auto}
.lm-ribbon-strip:has(:focus-visible) .lm-ribbon-belt{animation:none}
.lm-ribbon-strip:has(:focus-visible) .lm-ribbon-copy{display:none}
@media(prefers-reduced-motion:reduce){.lm-ribbon-strip{overflow-x:auto}.lm-ribbon-belt,.lm-ribbon-tile{animation:none}.lm-ribbon-copy{display:none}}
.lm-ribbon-photo{background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;background-origin:content-box;padding:4px}.lm-ribbon-photo:hover,.lm-ribbon-photo:focus-visible{outline:2px solid #176e8b}.lm-ribbon-brand i{mix-blend-mode:normal}.lm-ribbon-photo-1{background-image:url(images/carrusel-v4-1.webp)}.lm-ribbon-photo-2{background-image:url(images/carrusel-v4-2.webp)}.lm-ribbon-photo-3{background-image:url(images/carrusel-v4-3.webp)}.lm-ribbon-photo-4{background-image:url(images/carrusel-v4-4.webp)}.lm-ribbon-photo-5{background-image:url(images/carrusel-v4-5.webp)}.lm-ribbon-photo-6{background-image:url(images/carrusel-v4-6.webp)}.lm-ribbon-photo-7{background-image:url(images/carrusel-v4-7.webp)}.lm-ribbon-photo-8{background-image:url(images/carrusel-v4-8.webp)}.lm-ribbon-photo-9{background-image:url(images/carrusel-v4-9.webp)}.lm-ribbon-photo-10{background-image:url(images/carrusel-v4-10.webp)}.lm-ribbon-photo-11{background-image:url(images/carrusel-v4-11.webp)}.lm-ribbon-photo-12{background-image:url(images/carrusel-v4-12.webp)}.lm-ribbon-photo-13{background-image:url(images/carrusel-v4-13.webp)}.lm-ribbon-photo-14{background-image:url(images/carrusel-v4-14.webp)}.lm-ribbon-photo-15{background-image:url(images/carrusel-v4-15.webp)}.lm-ribbon-photo-16{background-image:url(images/carrusel-v4-16.webp)}.lm-ribbon-photo-17{background-image:url(images/carrusel-v4-17.webp)}.lm-ribbon-photo-18{background-image:url(images/carrusel-v4-18.webp)}.lm-ribbon-photo-19{background-image:url(images/carrusel-v4-19.webp)}.lm-ribbon-photo-20{background-image:url(images/carrusel-v4-20.webp)}.lm-ribbon-photo-21{background-image:url(images/carrusel-v4-21.webp)}.lm-ribbon-photo-22{background-image:url(images/carrusel-v4-22.webp)}.lm-ribbon-photo-23{background-image:url(images/carrusel-v4-23.webp)}.lm-ribbon-photo-24{background-image:url(images/carrusel-v4-24.webp)}.lm-ribbon-photo-25{background-image:url(images/carrusel-v4-25.webp)}.lm-ribbon-photo-26{background-image:url(images/carrusel-v4-26.webp)}.lm-ribbon-photo-27{background-image:url(images/carrusel-v4-27.webp)}.lm-ribbon-photo-28{background-image:url(images/carrusel-v4-28.webp)}.lm-ribbon-photo-29{background-image:url(images/carrusel-v4-29.webp)}.lm-ribbon-photo-30{background-image:url(images/carrusel-v4-30.webp)}.lm-ribbon-photo-31{background-image:url(images/carrusel-v4-31.webp)}.lm-ribbon-photo-32{background-image:url(images/carrusel-v4-32.webp)}
.lm-ribbon-strip{
  background:linear-gradient(110deg,#edf7fa 0%,#f8fcfd 55%,#e5f2f6 100%);
  border-color:#cee3eb;
  mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);
}
.lm-ribbon-group{gap:8px;padding-block:19px}
.lm-ribbon-tile{height:64px;border-radius:13px}
.lm-ribbon-brand{
  position:relative;background:#fff;border:1px solid #c4dbe7;
  box-shadow:0 5px 12px #163c501a;overflow:hidden;
}
.lm-ribbon-brand::before{
  content:'';position:absolute;inset:0 auto 0 0;width:4px;
  background:linear-gradient(#62a6d9,#287e9c);
}
.lm-ribbon-brand i{width:83%;height:68%}
.lm-ribbon-category{
  position:relative;margin-inline:1px;
  background:linear-gradient(145deg,#163c50,#226882);
  color:#fff;border-color:#205770;
  box-shadow:0 5px 12px #163c5026;
  padding-inline:10px 22px;
}
.lm-ribbon-category::after{content:'›';position:absolute;right:8px;top:50%;transform:translateY(-52%);font-size:20px;color:#b5dfef}
.lm-ribbon-category:hover,.lm-ribbon-category:focus-visible{background:#114b66;color:#fff}
.lm-ribbon-photo{
  margin-right:10px;background-color:#fff;border:1px solid #c4dbe7;
  box-shadow:0 5px 12px #163c501a;padding:5px;
}
@media(max-width:600px){.lm-ribbon-tile{height:54px}.lm-ribbon-group{padding-block:15px}.lm-ribbon-category{font-size:12px}}

.lm-ribbon-section{margin-top:clamp(22px,4vw,48px)}
.lm-ribbon-section+.site-footer{margin-top:0}