/* Website Design Galaxy v177: Services page aligned to the Home page. */

html[data-theme] body#services-v177-page .services-redesign {
  background: var(--studio-page);
}

html[data-theme] body#services-v177-page .services-v177-kicker {
  display: inline-flex;
  width: fit-content;
  margin: 0;
  padding: 0 0 0 10px;
  border-left: 2px solid var(--studio-metal);
  color: var(--studio-accent-hover);
  -webkit-text-fill-color: var(--studio-accent-hover);
  font-family: "Open Sans", "Segoe UI", Arial, sans-serif;
  font-size: .74rem;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1.4;
  text-transform: uppercase;
  text-shadow: none;
}

html[data-theme] body#services-v177-page .services-redo-hero {
  min-height: 0 !important;
  padding: clamp(66px, 7vw, 96px) 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--studio-border-dark) !important;
  background:
    radial-gradient(circle at 80% 18%, rgba(70, 164, 166, .18), transparent 30%),
    radial-gradient(circle at 18% 0%, rgba(185, 155, 93, .1), transparent 25%),
    linear-gradient(120deg, rgba(7, 11, 15, .98), rgba(10, 15, 21, .94)) !important;
  color: #f4f6f7 !important;
  -webkit-text-fill-color: #f4f6f7 !important;
  overflow: clip;
}

html[data-theme] body#services-v177-page .services-v177-hero-shell {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: clamp(42px, 6vw, 78px);
}

html[data-theme] body#services-v177-page .services-v177-hero-copy {
  max-width: 680px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f4f6f7 !important;
  -webkit-text-fill-color: #f4f6f7 !important;
}

html[data-theme] body#services-v177-page .services-v177-hero-copy .services-v177-kicker {
  margin: 0 0 14px !important;
  color: #d8c18b !important;
  -webkit-text-fill-color: #d8c18b !important;
  text-shadow: none !important;
}

html[data-theme] body#services-v177-page .services-v177-hero-copy h1 {
  max-width: 18ch;
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(2.9rem, 4.6vw, 4.15rem) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  text-wrap: balance;
  text-shadow: 0 4px 24px rgba(0, 0, 0, .34) !important;
}

html[data-theme] body#services-v177-page .services-v177-hero-copy .lead {
  max-width: 58ch !important;
  margin: 22px 0 0 !important;
  color: #c8d0d6 !important;
  -webkit-text-fill-color: #c8d0d6 !important;
  font-size: clamp(1.04rem, 1.5vw, 1.2rem) !important;
  line-height: 1.65 !important;
  text-shadow: none !important;
}

html[data-theme] body#services-v177-page .services-v177-hero-copy .hero-actions {
  margin-top: 30px !important;
}

html[data-theme] body#services-v177-page .services-v177-hero-copy .btn.secondary {
  border-color: rgba(255, 255, 255, .42) !important;
  background: rgba(10, 15, 21, .7) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  backdrop-filter: blur(8px);
}

html[data-theme] body#services-v177-page .services-v177-hero-copy .btn.secondary:is(:hover, :focus-visible) {
  border-color: #70b9bb !important;
  background: #f4f6f7 !important;
  color: #171c22 !important;
  -webkit-text-fill-color: #171c22 !important;
}

html[data-theme] body#services-v177-page .services-v177-hero-visual {
  position: relative;
  min-width: 0;
  aspect-ratio: 16 / 10;
  border: 1px solid rgba(255, 255, 255, .2);
  border-top: 3px solid #70b9bb;
  border-radius: var(--studio-radius);
  background: #080c11;
  box-shadow: 0 28px 62px rgba(0, 0, 0, .38);
  overflow: clip;
}

html[data-theme] body#services-v177-page .services-v177-hero-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 42%, rgba(4, 7, 10, .38) 67%, rgba(4, 7, 10, .94) 100%);
  pointer-events: none;
}

html[data-theme] body#services-v177-page .services-v177-hero-visual > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: saturate(.78) contrast(1.06) brightness(.82);
  transition: transform 500ms ease, filter 500ms ease;
}

html[data-theme] body#services-v177-page .services-v177-hero-visual:hover > img {
  transform: scale(1.018);
  filter: saturate(.88) contrast(1.08) brightness(.88);
}

html[data-theme] body#services-v177-page .services-v177-hero-note {
  position: absolute;
  z-index: 2;
  right: clamp(20px, 3vw, 32px);
  bottom: clamp(20px, 3vw, 32px);
  left: clamp(20px, 3vw, 32px);
  display: grid;
  gap: 6px;
  padding: 18px 20px;
  border: 1px solid rgba(255, 255, 255, .2);
  border-left: 3px solid #d8c18b;
  border-radius: var(--studio-radius-small);
  background: rgba(7, 11, 15, .86);
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  backdrop-filter: blur(10px);
}

html[data-theme] body#services-v177-page .services-v177-hero-note span {
  color: #d8c18b !important;
  -webkit-text-fill-color: #d8c18b !important;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

html[data-theme] body#services-v177-page .services-v177-hero-note strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: .96rem;
  line-height: 1.45;
}

html[data-theme] body#services-v177-page .services-v177-paths {
  padding: clamp(64px, 7vw, 90px) 0 !important;
  border: 0 !important;
  background: var(--studio-surface-alt) !important;
  color: var(--studio-ink) !important;
  -webkit-text-fill-color: var(--studio-ink) !important;
}

html[data-theme] body#services-v177-page .services-v177-section-head {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(300px, .62fr);
  align-items: end;
  gap: clamp(32px, 6vw, 76px);
  margin: 0 auto 34px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}

html[data-theme] body#services-v177-page .services-v177-section-head .services-v177-kicker {
  margin: 0 0 10px !important;
  color: var(--studio-accent-hover) !important;
  -webkit-text-fill-color: var(--studio-accent-hover) !important;
  text-shadow: none !important;
}

html[data-theme] body#services-v177-page .services-v177-section-head h2 {
  max-width: 17ch !important;
  margin: 0 !important;
  color: var(--studio-ink) !important;
  -webkit-text-fill-color: var(--studio-ink) !important;
  font-size: clamp(2.25rem, 4vw, 3.75rem) !important;
  line-height: 1.04 !important;
  letter-spacing: 0 !important;
  text-wrap: balance;
  text-shadow: none !important;
}

html[data-theme] body#services-v177-page .services-v177-section-head > p:not(.services-v177-kicker) {
  max-width: 52ch;
  margin: 0 !important;
  color: var(--studio-copy) !important;
  -webkit-text-fill-color: var(--studio-copy) !important;
  font-size: 1.02rem;
  line-height: 1.65;
  text-shadow: none !important;
}

html[data-theme] body#services-v177-page .service-route-grid.growth-enabled {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

html[data-theme] body#services-v177-page .service-route-card {
  position: relative !important;
  display: flex !important;
  min-height: 390px !important;
  padding: clamp(28px, 3vw, 36px) !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  border: 1px solid rgba(255, 255, 255, .2) !important;
  border-top: 3px solid #70b9bb !important;
  border-radius: var(--studio-radius) !important;
  background: #080c11 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 18px 40px rgba(3, 7, 11, .24) !important;
  isolation: isolate;
  overflow: clip;
  transform: none !important;
  transition: transform var(--studio-transition), border-color var(--studio-transition), box-shadow var(--studio-transition) !important;
}

html[data-theme] body#services-v177-page .service-route-card > img {
  position: absolute;
  z-index: -3;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: saturate(.76) contrast(1.06) brightness(.66);
  transition: transform 420ms ease, filter 420ms ease;
}

html[data-theme] body#services-v177-page .service-route-card::before {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: linear-gradient(180deg, rgba(5, 8, 12, .12) 8%, rgba(5, 8, 12, .62) 48%, rgba(5, 8, 12, .97) 100%) !important;
  pointer-events: none;
}

html[data-theme] body#services-v177-page .service-route-card::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: auto 0 0;
  height: 2px;
  background: linear-gradient(90deg, #70b9bb, #d8c18b 52%, transparent) !important;
  opacity: .8;
  pointer-events: none;
}

html[data-theme] body#services-v177-page .service-route-card .service-route-kicker {
  margin: 0 0 10px !important;
  padding: 0 0 0 12px !important;
  border-left: 2px solid #d8c18b !important;
  color: #d8c18b !important;
  -webkit-text-fill-color: #d8c18b !important;
  font-size: .72rem !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  line-height: 1.35 !important;
  text-transform: uppercase;
  text-shadow: 0 2px 10px rgba(0, 0, 0, .82) !important;
}

html[data-theme] body#services-v177-page .service-route-card h3 {
  max-width: 19ch;
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(1.7rem, 2.8vw, 2.45rem) !important;
  line-height: 1.06 !important;
  letter-spacing: 0 !important;
  text-wrap: balance;
  text-shadow: 0 3px 16px rgba(0, 0, 0, .9) !important;
}

html[data-theme] body#services-v177-page .service-route-card p {
  max-width: 62ch;
  margin: 14px 0 20px !important;
  color: #d9e0e5 !important;
  -webkit-text-fill-color: #d9e0e5 !important;
  font-size: .96rem !important;
  line-height: 1.58 !important;
  text-shadow: 0 3px 12px rgba(0, 0, 0, .92) !important;
}

html[data-theme] body#services-v177-page .service-route-card > b {
  display: inline-flex !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255, 255, 255, .46) !important;
  border-radius: var(--studio-radius-small) !important;
  background: #f4f6f7 !important;
  color: #171c22 !important;
  -webkit-text-fill-color: #171c22 !important;
  font-size: .82rem !important;
  line-height: 1.2 !important;
  text-shadow: none !important;
}

html[data-theme] body#services-v177-page .service-route-card:is(:hover, :focus-visible) {
  border-color: #70b9bb !important;
  box-shadow: 0 26px 54px rgba(3, 7, 11, .38), 0 0 0 2px rgba(112, 185, 187, .18) !important;
  transform: translateY(-4px) !important;
}

html[data-theme] body#services-v177-page .service-route-card:is(:hover, :focus-visible) > img {
  transform: scale(1.025);
  filter: saturate(.86) contrast(1.08) brightness(.72);
}

html[data-theme] body#services-v177-page .service-route-card:is(:hover, :focus-visible) > b {
  border-color: #70b9bb !important;
  background: #2f767b !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-theme] body#services-v177-page .services-v177-directory {
  padding: clamp(64px, 7vw, 90px) 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--studio-border-dark) !important;
  background:
    radial-gradient(circle at 86% 14%, rgba(66, 152, 155, .12), transparent 27%),
    linear-gradient(180deg, #0d131a, #080c11) !important;
  color: #f4f6f7 !important;
  -webkit-text-fill-color: #f4f6f7 !important;
}

html[data-theme] body#services-v177-page .services-v177-section-head-dark .services-v177-kicker {
  color: #d8c18b !important;
  -webkit-text-fill-color: #d8c18b !important;
}

html[data-theme] body#services-v177-page .services-v177-section-head-dark h2 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-theme] body#services-v177-page .services-v177-section-head-dark > p:not(.services-v177-kicker) {
  color: #c3ccd3 !important;
  -webkit-text-fill-color: #c3ccd3 !important;
}

/* Keep the directory light without changing captions over its photography. */
html[data-theme="light"] body#services-v177-page .services-v177-directory {
  background: var(--studio-page-alt) !important;
  border-top-color: var(--studio-border) !important;
  color: var(--studio-ink) !important;
  -webkit-text-fill-color: var(--studio-ink) !important;
}

html[data-theme="light"] body#services-v177-page .services-v177-directory .services-v177-kicker {
  color: var(--studio-accent-hover) !important;
  -webkit-text-fill-color: var(--studio-accent-hover) !important;
}

html[data-theme="light"] body#services-v177-page .services-v177-section-head-dark h2 {
  color: var(--studio-ink) !important;
  -webkit-text-fill-color: var(--studio-ink) !important;
}

html[data-theme="light"] body#services-v177-page .services-v177-section-head-dark > p:not(.services-v177-kicker) {
  color: var(--studio-copy) !important;
  -webkit-text-fill-color: var(--studio-copy) !important;
}

html[data-theme] body#services-v177-page .services-shortcut-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

html[data-theme] body#services-v177-page .services-shortcut-card {
  position: relative !important;
  display: flex !important;
  min-height: 300px !important;
  padding: 24px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: var(--studio-radius) !important;
  background: #080c11 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 16px 32px rgba(0, 0, 0, .28) !important;
  isolation: isolate;
  overflow: hidden;
  transform: none !important;
  transition: transform var(--studio-transition), border-color var(--studio-transition), box-shadow var(--studio-transition) !important;
}

html[data-theme] body#services-v177-page .services-shortcut-card > img {
  position: absolute !important;
  z-index: -3;
  inset: 2px auto auto 2px !important;
  width: calc(100% - 4px) !important;
  height: calc(100% - 4px) !important;
  object-fit: cover;
  object-position: center;
  filter: saturate(.76) contrast(1.08) brightness(.6);
  transform: none !important;
  transition: transform 380ms ease, filter 380ms ease;
}

html[data-theme] body#services-v177-page .services-shortcut-card::before {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: linear-gradient(180deg, rgba(4, 7, 10, .08) 4%, rgba(4, 7, 10, .58) 51%, rgba(4, 7, 10, .97) 100%) !important;
  pointer-events: none;
}

html[data-theme] body#services-v177-page .services-shortcut-card::after {
  content: "\2192";
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 18px;
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 50%;
  background: rgba(7, 11, 15, .72);
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  backdrop-filter: blur(8px);
  transition: background var(--studio-transition), border-color var(--studio-transition), transform var(--studio-transition);
}

html[data-theme] body#services-v177-page .services-shortcut-card > span {
  max-width: 17ch;
  margin: 0 0 8px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(1.24rem, 1.8vw, 1.55rem) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  text-shadow: 0 3px 14px rgba(0, 0, 0, .94) !important;
}

html[data-theme] body#services-v177-page .services-shortcut-card > p {
  max-width: 34ch;
  margin: 0 !important;
  color: #d8e0e5 !important;
  -webkit-text-fill-color: #d8e0e5 !important;
  font-size: .88rem !important;
  line-height: 1.48 !important;
  text-shadow: 0 3px 12px rgba(0, 0, 0, .95) !important;
}

html[data-theme] body#services-v177-page .services-shortcut-card.growth-shortcut {
  grid-column: span 2;
}

html[data-theme] body#services-v177-page .services-shortcut-card:is(:hover, :focus-visible) {
  border-color: #70b9bb !important;
  box-shadow: 0 24px 46px rgba(0, 0, 0, .42), 0 0 0 2px rgba(112, 185, 187, .16) !important;
  transform: translateY(-4px) !important;
}

html[data-theme] body#services-v177-page .services-shortcut-card:is(:hover, :focus-visible) > img {
  transform: scale(1.035) !important;
  filter: saturate(.88) contrast(1.08) brightness(.68);
}

html[data-theme] body#services-v177-page .services-shortcut-card:is(:hover, :focus-visible)::after {
  border-color: #d8c18b;
  background: #2f767b;
  transform: translateX(2px);
}

html[data-theme] body#services-v177-page .services-menu-callout {
  padding: clamp(58px, 7vw, 82px) 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--studio-border-dark) !important;
  background: var(--studio-page-alt) !important;
}

html[data-theme] body#services-v177-page .services-menu-callout .services-menu-box {
  gap: clamp(30px, 5vw, 70px) !important;
  padding: clamp(32px, 4vw, 46px) !important;
  border: 1px solid var(--studio-border) !important;
  border-left: 4px solid var(--studio-accent) !important;
  border-radius: var(--studio-radius) !important;
  background: var(--studio-surface) !important;
  color: var(--studio-ink) !important;
  -webkit-text-fill-color: var(--studio-ink) !important;
  box-shadow: var(--studio-shadow) !important;
}

html[data-theme] body#services-v177-page .services-menu-callout .services-menu-box h2 {
  max-width: 22ch !important;
  color: var(--studio-ink) !important;
  -webkit-text-fill-color: var(--studio-ink) !important;
}

html[data-theme] body#services-v177-page .services-menu-callout .services-menu-box p:not(.services-v177-kicker) {
  color: var(--studio-copy) !important;
  -webkit-text-fill-color: var(--studio-copy) !important;
}

html[data-theme] body#services-v177-page :is(.service-route-card, .services-shortcut-card):focus-visible {
  outline: 3px solid var(--studio-focus) !important;
  outline-offset: 4px !important;
}

@media (max-width: 1050px) {
  html[data-theme] body#services-v177-page .services-v177-hero-shell {
    grid-template-columns: minmax(0, 1fr) minmax(380px, .92fr);
    gap: 38px;
  }

  html[data-theme] body#services-v177-page .services-shortcut-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 820px) {
  html[data-theme] body#services-v177-page .services-redo-hero {
    padding: 56px 0 64px !important;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-shell,
  html[data-theme] body#services-v177-page .services-v177-section-head,
  html[data-theme] body#services-v177-page .service-route-grid.growth-enabled {
    grid-template-columns: 1fr !important;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-copy {
    max-width: 720px;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-copy h1 {
    max-width: 15ch;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-visual {
    aspect-ratio: 16 / 9;
  }

  html[data-theme] body#services-v177-page .services-v177-section-head {
    align-items: start;
    gap: 18px;
  }

  html[data-theme] body#services-v177-page .services-v177-section-head > p:not(.services-v177-kicker) {
    max-width: 66ch;
  }

  html[data-theme] body#services-v177-page .service-route-card {
    min-height: 370px !important;
  }
}

@media (max-width: 560px) {
  html[data-theme] body#services-v177-page .services-redo-hero {
    padding: 42px 0 48px !important;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-shell {
    width: min(100% - 28px, 1160px) !important;
    gap: 30px;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-copy h1 {
    max-width: 100%;
    font-size: clamp(2.4rem, 12vw, 3.3rem) !important;
    line-height: 1.04 !important;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-copy .lead {
    margin-top: 18px !important;
    font-size: 1rem !important;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-copy .hero-actions,
  html[data-theme] body#services-v177-page .services-v177-hero-copy .hero-actions .btn {
    width: 100% !important;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-visual {
    aspect-ratio: 4 / 3;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-note {
    right: 14px;
    bottom: 14px;
    left: 14px;
    padding: 14px 15px;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-note strong {
    font-size: .86rem;
  }

  html[data-theme] body#services-v177-page .services-v177-paths,
  html[data-theme] body#services-v177-page .services-v177-directory {
    padding: 50px 0 !important;
  }

  html[data-theme] body#services-v177-page .services-v177-section-head {
    width: min(100% - 28px, 1160px) !important;
    margin-bottom: 24px !important;
  }

  html[data-theme] body#services-v177-page .services-v177-section-head h2 {
    max-width: 100% !important;
    font-size: clamp(2rem, 10vw, 2.7rem) !important;
  }

  html[data-theme] body#services-v177-page .service-route-grid.growth-enabled,
  html[data-theme] body#services-v177-page .services-shortcut-grid {
    width: min(100% - 28px, 1160px) !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  html[data-theme] body#services-v177-page .service-route-card {
    min-height: 410px !important;
    padding: 24px 20px !important;
  }

  html[data-theme] body#services-v177-page .service-route-card h3 {
    font-size: clamp(1.7rem, 8.2vw, 2.25rem) !important;
  }

  html[data-theme] body#services-v177-page .services-shortcut-card,
  html[data-theme] body#services-v177-page .services-shortcut-card.growth-shortcut {
    grid-column: auto;
    min-height: 290px !important;
    padding: 22px 20px !important;
  }

  html[data-theme] body#services-v177-page .services-menu-callout {
    padding: 50px 0 !important;
  }

  html[data-theme] body#services-v177-page .services-menu-callout .services-menu-box {
    width: min(100% - 28px, 1160px) !important;
    padding: 26px 22px !important;
  }

  html[data-theme] body#services-v177-page .services-menu-callout .hero-actions,
  html[data-theme] body#services-v177-page .services-menu-callout .hero-actions .btn {
    width: 100% !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme] body#services-v177-page .services-v177-hero-visual > img,
  html[data-theme] body#services-v177-page .service-route-card,
  html[data-theme] body#services-v177-page .service-route-card > img,
  html[data-theme] body#services-v177-page .services-shortcut-card,
  html[data-theme] body#services-v177-page .services-shortcut-card > img,
  html[data-theme] body#services-v177-page .services-shortcut-card::after {
    transition: none !important;
  }
}
