body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  font-family: "Work Sans", sans-serif;
}

* {
  box-sizing: border-box;
}

.wp-nav-list,
.wp-mobile-nav {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-nav-list li,
.wp-mobile-nav li {
  list-style: none;
  margin: 0;
}

.wp-nav-list li::marker,
.wp-mobile-nav li::marker {
  content: "";
}

.wp-nav-list a {
  color: inherit;
  text-decoration: none;
  transition: opacity 150ms ease;
}

.wp-nav-list a:hover {
  opacity: 0.75;
}

.wp-nav-list .current-menu-item > a,
.wp-mobile-nav .current-menu-item > a {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.wp-mobile-nav a {
  color: inherit;
  text-decoration: none;
}

.wp-mobile-nav.is-open {
  display: flex;
}

.wp-mobile-nav .menu-item {
  animation: mobile-menu-item-in 320ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.showcase-contact-success:not([hidden]) {
  display: block;
}

.showcase-home-hero-inner {
  padding-top: 32px;
}

@media (min-width: 1024px) {
  .showcase-home-hero-inner {
    padding-top: 40px;
  }
}

.wp-block-pr-showcase-section {
  margin: 0;
}
