.m-item-container {
  padding-left: 0;
}

ol.m-item-container {
  list-style-type: decimal;
}

ol.m-item-container > li:not([label]) {
      margin-left: 1.5625rem;
    }

ul.m-item-container {
  list-style-type: disc;
}

ul.m-item-container > li:not([label]) {
      margin-left: 1.25rem;
    }

ul.m-item-container > li[label]:not([label='']) {
      display: flex;
    }

ul.m-item-container > li[label]:not([label=''])::before {
        content: attr(label);
        margin-right: 0.3125rem;
        flex-shrink: 0;
        pointer-events: none;
      }

.detail-header-label:before,
  .detail-header-label:after {
    top: 0;
    position: absolute;
  }

.detail-header-label:before {
    content: '“';
    left: 0;
  }

.detail-header-label:after {
    content: '”';
    right: 0;
  }

.detail-resources:before {
    content: '';
    bottom: 0;
    left: 50%;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    /* background-color: #114141; */
    background: linear-gradient(90deg, #ebf7e8 0%, #a1dcbb 100%);
    position: absolute;
    z-index: -4;
    pointer-events: none;
    transform: translateX(-50%) translateX(-5%);
  }

.detail-resources-body:before {
    content: '';
    bottom: 100%;
    left: 50%;
    margin-bottom: 1.25rem;
    border-radius: 100%;
    box-shadow: inset -12.5rem 1.25rem 6.25rem 0 rgba(0,159,65, 0.2);
    background-image: linear-gradient(0deg, #f7faf7 11.5%, rgba(247,250,247, 0) 15%);
    position: absolute;
    z-index: -1;
    pointer-events: none;
    transform: translateX(-50%) translateX(-15%);
  }

.detail-resources-items:before,
  .detail-resources-items:after {
    content: '';
    position: absolute;
    pointer-events: none;
  }

.detail-resources-items:after {
    width: 0;
    height: 0;
    border-style: solid;
  }

.detail-share-card-avatar:after {
    content: '';
    top: 0;
    right: 0;
    width: 0.125rem;
    height: 100%;
    background-image: linear-gradient(90deg, #a1d488, #78cb9e);
    position: absolute;
  }

.detail-video-container.\-\-instagram > iframe {
      top: 0;
      margin-top: -3.375rem !important;
      transform: translateX(-50%);
    }

.detail-video-container.\-\-facebook > iframe {
      top: 50%;
      width: 100%;
      height: 100%;
      transform: translate(-50%, -50%);
    }

.detail-video-container > iframe {
    left: 50%;
    position: absolute;
  }

.detail-fixed:not(.\-\-hidden) {
    opacity: 1;
    visibility: visible;
  }

.detail-fixed.\-\-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }

@media (min-width: 481px) and (min-height: 428px) {
  .detail-resources-items {
    counter-reset: section;
  }

    .detail-resources-items:before {
      bottom: 0;
      left: 0;
      background: linear-gradient(-90deg, #4fb980 -0.08%, rgba(79,185,128, 0) 99.75%);
    }

    .detail-resources-items:after {
      right: 0;
      border-color: transparent transparent transparent #4fb980;
    }
    .detail-resources-item:before,
    .detail-resources-item:after {
      content: '';
      left: 0;
      position: absolute;
      pointer-events: none;
    }

    .detail-resources-item:before {
      top: 0;
      width: 0.125rem;
      height: 100%;
      background-image: linear-gradient(0deg, #78cb9e 0%, #a1d488 100%);
    }

    .detail-resources-item:after {
      bottom: 0;
      width: 6.25rem;
      background: linear-gradient(270deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 100%);
      z-index: -1;
    }
    .detail-resources-icon:after {
      counter-increment: section;
      content: counter(section);
      font-family: 'Montserrat';
      display: block;
      color: #009f41;
      line-height: 1;
      font-weight: bold;
      opacity: 0.6;
    }
}

@media (min-width: 481px) and (max-width: 1024px) and (min-height: 428px),
    (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .detail-resources:before {
      width: 180%;
      height: calc(100% + 13.75rem);
    }
    .detail-resources-body:before {
      width: 450%;
      height: 125rem;
    }
    .detail-resources-items:before {
      width: calc(100% - 2.375rem);
      height: 2.5rem;
    }

    .detail-resources-items:after {
      bottom: -0.9375rem;
      border-width: 2.1875rem 0 2.1875rem 2.375rem;
    }
    .detail-resources-item:after {
      height: 2.5rem;
    }
    .detail-resources-icon:after {
      margin-left: 0.9375rem;
      font-size: 3.75rem;
    }
  .detail-video-container {
    width: 21.125rem;
    height: 37.4375rem;
  }
      .detail-video-container.\-\-instagram > iframe {
        width: 30.125rem;
      }

    .detail-video-container > iframe {
      height: 40.8125rem;
    }
}

@media (min-width: 1025px) {
  .detail-header-label {
    padding-right: 2.625rem;
    padding-left: 2.625rem;
  }
    .detail-resources:before {
      width: 180%;
      height: calc(100% + 23.125rem);
    }
    .detail-resources-body:before {
      width: 325%;
      height: 187.5rem;
    }
    .detail-resources-items:before {
      width: calc(100% - 3.5rem);
      height: 3.75rem;
    }

    .detail-resources-items:after {
      bottom: -1.25rem;
      border-width: 3.125rem 0 3.125rem 3.5rem;
    }
    .detail-resources-item:after {
      height: 3.75rem;
    }
    .detail-resources-icon:after {
      margin-left: 1.25rem;
      font-size: 5rem;
    }
  .detail-video-container {
    width: 26.375rem;
    height: 46.75rem;
  }
      .detail-video-container.\-\-instagram > iframe {
        width: 37.625rem;
      }

    .detail-video-container > iframe {
      height: 50.1875rem;
    }
    .detail-fixed.\-\-has-translate-y,
    .detail-fixed.p\:\-\-has-translate-y,
    .detail-fixed.pt\:\-\-has-translate-y {
      transform: translateY(5rem);
    }
}

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape),
    (max-width: 480px) and (orientation: portrait) {
    .detail-resources:before {
      width: 300%;
      height: calc(100% + 8.75rem);
    }
    .detail-resources-body:before {
      width: 1500%;
      height: 156.25rem;
    }
    .detail-resources-items:before {
      top: 0;
      left: 1.125rem;
      width: 1.5rem;
      height: calc(100% - 1.875rem);
      background: linear-gradient(0deg, #4fb980, rgba(79,185,128, 0));
    }

    .detail-resources-items:after {
      left: 0.5rem;
      bottom: 0;
      border-width: 1.875rem 1.375rem 0 1.375rem;
      border-color: #4fb980 transparent transparent transparent;
    }
  .detail-video-container {
    width: 20.9375rem;
    height: 37.125rem;
  }
      .detail-video-container.\-\-instagram > iframe {
        width: 29.9375rem;
      }

    .detail-video-container > iframe {
      height: 40.625rem;
    }
}

@media (max-width: 1024px),
    (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .detail-header-label {
    padding-right: 2.125rem;
    padding-left: 2.125rem;
  }
}

