.m-breadcrumbs {
      display: flex;
      align-items: center;
}

.m-breadcrumbs-items {
      display: flex;
      align-items: center;
}

.m-breadcrumbs-item {
      display: flex;
      align-items: center;
      padding-left: 0.125rem;
      padding-right: 0.125rem;
      font-size: 1rem;
      --tw-text-opacity: 1;
      color: rgb(73 74 87 / var(--tw-text-opacity));
}

.m-breadcrumbs-item:not(:first-child)::before {
      background-image: url(../../assets/img/common/icon_breadcrumbs_arrow.svg?caab57c8);
      pointer-events: none;
      display: block;
      height: 1rem;
      width: 1rem;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      --tw-content: '';
      content: var(--tw-content);
    }

.m-content {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      max-width: 62.5rem;
}

.m-content-container {
  box-shadow: 0 0 20px 0 #494A571A;
  margin-top: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.m-content-container-body > :not([hidden]) ~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(2rem*var(--tw-space-y-reverse));
}

@media (min-width: 1025px) {
  .m-content-container {
            border-radius: 1.75rem;
            padding: 2.5rem;
      }

  .m-content-container-header {
            margin-bottom: 2.5rem;
      }
}

@media (max-width: 1024px) {
  .m-content {
            display: flex;
            flex-grow: 1;
            flex-direction: column;
      }

  .m-content-container {
            flex-grow: 1;
            border-top-left-radius: 1.75rem;
            border-top-right-radius: 1.75rem;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            padding-top: 2rem;
            padding-bottom: 2rem;
      }
  

  .m-content-container-header {
            margin-bottom: 2rem;
      }
}

.guidelines-links-action::after {
    background-image: url(../../assets/img/common/icon_arrow_right.svg?caab57c8);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }

@media (min-width: 1025px) {
    .guidelines-links-action::after {
            margin-left: 0.25rem;
            height: 1.5rem;
            width: 1.5rem;
      }
}

@media (max-width: 1024px) {
    .guidelines-links-action::after {
            margin-left: 0.125rem;
            height: 1.25rem;
            width: 1.25rem;
      }
}
