.fc-home-owned-services-cta {
  overflow: visible;
  position: relative;
  text-decoration: none;
  z-index: 40;
}

.fc-home-owned-services-toggle {
  align-items: center;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  gap: .45em;
  height: 100%;
  margin: 0;
  padding-left: 1.4em;
  padding-right: 1.2em;
  text-decoration: none;
  white-space: nowrap;
}

.fc-home-owned-services-icon {
  margin: 0;
  position: static;
}

.fc-home-owned-services-menu {
  display: block;
  inset: 100% auto auto 0;
  opacity: 0;
  padding-top: 30px;
  pointer-events: none;
  position: absolute;
  transform: translateY(-4px);
  transition: opacity .22s cubic-bezier(.25, .46, .45, .94), transform .22s cubic-bezier(.25, .46, .45, .94), visibility .22s cubic-bezier(.25, .46, .45, .94);
  visibility: hidden;
  z-index: 50;
}

.fc-home-owned-services-cta:hover > .fc-home-owned-services-menu,
.fc-home-owned-services-cta:focus-within > .fc-home-owned-services-menu,
.fc-home-owned-services-cta.is-open > .fc-home-owned-services-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  visibility: visible;
}

.fc-home-owned-services-dropdown {
  min-width: 220px;
  top: 0;
}

.fc-home-owned-services-list {
  width: max-content;
}

.fc-home-owned-services-menu .nav-link {
  color: #ffffffe0;
  transition: color .2s cubic-bezier(.25, .46, .45, .94);
  white-space: nowrap;
}

.fc-home-owned-services-menu .nav-link:hover,
.fc-home-owned-services-menu .nav-link:focus,
.fc-home-owned-services-menu .nav-link.w--current,
.fc-home-owned-services-menu .nav-link[aria-current="page"] {
  color: #fff;
  text-shadow: none;
}

.fc-home-owned-services-featured .fc-home-owned-services-link {
  color: #fff;
  font-weight: 700;
}

.fc-home-owned-services-divider {
  background: rgba(255, 255, 255, .18);
  height: 1px;
  margin: 5px 10px;
  width: calc(100% - 20px);
}

@media (prefers-reduced-motion: reduce) {
  .fc-home-owned-services-menu,
  .fc-home-owned-services-cta {
    transition: none;
  }
}
