.tone-block.contentpanel .block-headings {
  display: none;
}

@media (min-width: 1024px) {
  .tone-block.contentpanel .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.tone-block.contentpanel.container .content-panel__media--cover {
  position: relative;
  height: 100%;
}

@media (min-width: 640px) {
  .tone-block.contentpanel.container .content-panel__media--cover {
    left: -2rem;
  }
}

@media (min-width: 768px) {
  .tone-block.contentpanel.container .content-panel__media--cover {
    left: -2.5rem;
  }
}

@media (min-width: 1240px) {
  .tone-block.contentpanel.container .content-panel__media--cover {
    left: -3rem;
  }
}

.tone-block.contentpanel.container .content-panel__media--cover {
  width: calc(100% + 3rem);
}

@media (min-width: 768px) and (max-width: 860px) {
  .tone-block.contentpanel .wp-block-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.75rem;
    text-align: center;
  }
}

.tone-block.contentpanel .content-panel__media--cover {
  height: 100%;
}

.tone-block.contentpanel .content-panel__media--cover .media-wrapper {
  height: 100%;
}

.tone-block.contentpanel .content-panel__media--cover .media-wrapper .media-content img {
  -o-object-fit: cover;
     object-fit: cover;
}

.tone-block.contentpanel details[open] summary svg {
  transform: rotate(180deg);
}

.tone-block.contentpanel.bg-primary .cp-accordion, .tone-block.contentpanel.bg-secondary .cp-accordion, .tone-block.contentpanel.bg-gradient-to-r.from-primary.to-secondary .cp-accordion {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.tone-block.contentpanel.bg-primary .cp-accordion-item, .tone-block.contentpanel.bg-secondary .cp-accordion-item, .tone-block.contentpanel.bg-gradient-to-r.from-primary.to-secondary .cp-accordion-item {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.tone-block.contentpanel.bg-primary .cp-accordion-item summary span, .tone-block.contentpanel.bg-secondary .cp-accordion-item summary span, .tone-block.contentpanel.bg-gradient-to-r.from-primary.to-secondary .cp-accordion-item summary span {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.tone-block.contentpanel.bg-primary .cp-accordion-item summary path, .tone-block.contentpanel.bg-secondary .cp-accordion-item summary path, .tone-block.contentpanel.bg-gradient-to-r.from-primary.to-secondary .cp-accordion-item summary path {
  stroke: #fff;
}

.tone-block.contentpanel.mobile-image-last .content-panel__wrapper .content-panel__content {
  grid-row-start: 1;
}

.tone-block.contentpanel.mobile-image-last .content-panel__wrapper .content-panel__media {
  grid-row-start: 2;
}

@media (min-width: 768px) {
  .tone-block.contentpanel.mobile-image-last .content-panel__wrapper .content-panel__media {
    grid-row-start: 1;
  }
}

.content-panel__media {
  --space-to-screen: -1.5rem;
}

@media (min-width: 768px) {
  .content-panel__media {
    --space-to-screen: -2.5rem;
  }
}

@media (min-width: 1024px) {
  .content-panel__media {
    --space-to-screen: -2.5rem;
  }
}

@media (min-width: 1240px) {
  .content-panel__media {
    --space-to-screen: -3rem;
  }
}

@media (min-width: 1440px) {
  .content-panel__media {
    --space-to-screen: -3rem;
  }
}

@media (min-width: 1560px) {
  .content-panel__media {
    --space-to-screen: calc(0px - ((100vw - 1560px + 6rem) / 2));
  }
}

.content-panel__media.no-container-right .image-container img,
.content-panel__media.no-container-left .image-container img {
  width: 100%;
}

.content-panel__media.no-container-right {
  margin-right: var(--space-to-screen);
  width: calc(100% - var(--space-to-screen));
}

.content-panel__media.no-container-left {
  margin-left: var(--space-to-screen);
  width: calc(100% - var(--space-to-screen));
}