.responsive-embed {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

:where(.wp-site-blocks *:focus) {
  outline-style: none !important;
}

.wp-block-navigation-item.current-menu-item {
  font-weight: bold;
}

@media (max-width: 781px) {
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: block;
    align-self: flex-start !important;
    margin-top: 0.6rem;
  }
  .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child {
    flex-direction: row !important;
    align-items: flex-start !important;
    flex-wrap: wrap !important;
  }
  .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
    display: none;
    padding: 1rem;
    width: 100% !important;
  }
  .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container li {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container.is-open {
    display: block;
  }
  .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child {
    position: relative;
    padding-right: 32px;
    width: 100%;
  }
}

/*# sourceMappingURL=op.css.map */
