
body[data-shell-page='home'] .home-services .oc-viewall.oc-visible.home-services__inquiry,
body[data-shell-page='home'] a.home-services__inquiry.oc-viewall.oc-visible {
  opacity: 1 !important;
  transform: none !important;
  background: #fff !important;
  color: #111 !important;
}

body[data-shell-page='home'] .home-services a.home-services__inquiry.oc-viewall.oc-visible:hover,
body[data-shell-page='home'] .home-services a.home-services__inquiry.oc-viewall.oc-visible:focus-visible {
  background: #ebebeb !important;
  color: #111 !important;
}


body[data-shell-page='home'] main .home-products .oc-viewall.oc-visible {
  opacity: 1 !important;
  transform: none !important;
}


@media (max-width: 1023.98px) {
  body[data-shell-page='home'] .home-services__grid {
    justify-items: center;
  }

  body[data-shell-page='home'] .home-services__card {
    align-items: center !important;
    text-align: center !important;
    width: 100%;
    max-width: min(28rem, 100%);
    margin-inline: auto;
    box-sizing: border-box;
  }

  body[data-shell-page='home'] .home-services__icon {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body[data-shell-page='home'] .home-services__title-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: clamp(12px, 1.6vw, 16px) !important;
    text-align: center !important;
  }

  body[data-shell-page='home'] .home-services__card-title {
    text-align: center !important;
  }

  body[data-shell-page='home'] .home-services__card-desc {
    text-align: center !important;
    margin-inline: auto !important;
  }

  body[data-shell-page='home'] .home-services__card > *:not(.home-services__inquiry) {
    align-self: center !important;
    max-width: 100%;
  }

  body[data-shell-page='home'] .home-services .oc-viewall.oc-visible.home-services__inquiry,
  body[data-shell-page='home'] a.home-services__inquiry.oc-viewall.oc-visible {
    align-self: center !important;
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    margin-top: auto !important;
    margin-inline: auto !important;
    position: relative !important;
    z-index: 8 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}
