body.home #main .lmx-business-shortcuts.lmx-business-mega{padding:30px 0 34px;background:#fff;}
html body#top.home #main .lmx-business-mega>.lmx-home-inner{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0 28px;}
body.home #main .lmx-business-shortcuts.lmx-business-mega{box-sizing:border-box;width:100vw;max-width:none;}
.lmx-business-mega__description{overflow-wrap:anywhere;}
.lmx-business-mega__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--lmx-card-gap-feature);padding:0;margin:0;}
body#top.home #main .lmx-business-mega a.lmx-business-mega__card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;gap:0;padding:0;border:0;background:transparent;color:#203c33!important;text-decoration:none;scroll-snap-align:start;}
.lmx-business-mega__visual{aspect-ratio:8/3;overflow:hidden;border-radius:var(--lmx-radius-inner);background:#f4f7f6;margin-bottom:8px;}
.lmx-business-mega__visual img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease;}
.lmx-business-mega__title{text-align:center;display:block;min-width:0;white-space:normal;overflow-wrap:normal;letter-spacing:normal;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:4px;color:#173c32;}
.lmx-business-mega__description{display:block;margin-top:6px;color:#52665d;font-size:12px;font-weight:400;line-height:1.75;}
body#top.home #main .lmx-business-mega a.lmx-business-mega__card:hover .lmx-business-mega__title{color:#006D5B;text-decoration:underline;text-underline-offset:4px;}
body#top.home #main .lmx-business-mega a.lmx-business-mega__card:focus-visible{outline:2px solid #006D5B;outline-offset:3px;}
@media (hover:hover) and (pointer:fine){
  .lmx-business-mega__card:hover img{transform:scale(1.035);}
}
@media (min-width:992px) and (max-width:1200px){
  .lmx-business-mega>.lmx-home-inner{padding:0 20px;}
  .lmx-business-mega__grid{gap:var(--lmx-card-gap-feature);}
}
@media (max-width:767px){
  html body#top.home #main .lmx-business-mega>.lmx-home-inner{padding:0!important;}
  body.home #main .lmx-business-shortcuts.lmx-business-mega{padding:24px 18px 26px;}
  .lmx-business-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lmx-card-gap-feature);}
  .lmx-business-mega__title{font-size:13px;}
}
@media (prefers-reduced-motion:reduce){
  .lmx-business-mega__visual img{transition:none;}
}