.ebp-custom-text-block-2 {
  position: relative;
}

.ebp-custom-text-block-2--no-max-width .wrapper {
  max-width: 100%;
  width: 100%;
}

.ebp-custom-text-block-2__grid {
  display: grid;
  gap: var(--spacing-3);
  align-items: start;
}

.page-id-2825 .wrapper-medium:before{
	content: "";
    border-bottom: 0.5px solid var(--white);
    bottom: 0;
    position: absolute;
    width: 100%;
	max-width: 82.5rem;
    margin-inline: auto;
    left: 50%;
    transform: translateX(-50%);
}

/* Keep the rich text flexible so editors can use headings, bold copy and paragraphs. */
.ebp-custom-text-block-2__content > * + * {
  margin-block-start: var(--spacing-1-5);
}

.ebp-custom-text-block-2__content h2{
	font-size: var(--fs-96);
}

.ebp-custom-text-block-2__content p {
  font-size: var(--fs-small);
}

.ebp-custom-text-block-2__content p:last-child {
  margin-block-end: 0;
}

.ebp-custom-text-block-2__panel {
  width: 100%;
  max-width: 25rem;
  margin-inline-start: auto;
  padding: var(--spacing-2);
  border: 0.125rem solid rgba(255, 255, 255, 0.8);
  border-radius: 1.75rem;
  background-color: var(--black);
  box-sizing: border-box;
}

.ebp-custom-text-block-2__panel-heading {
  margin: 0 0 var(--spacing-2);
  line-height: 1.05;
  font-size: var(--fs-48);
}

.ebp-custom-text-block-2__actions {
  display: flex;
  justify-content: center;
}

.ebp-custom-text-block-2__button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  text-align: center;
}

.ebp-custom-text-block-2__button-note {
  display: block;
  font-size: var(--fs-xsmall, 0.875rem);
  line-height: 1.2;
}

@media (min-width: 1025px) {
  .ebp-custom-text-block-2__grid {
    grid-template-columns: minmax(0, 1.8fr) minmax(18rem, 24rem);
    gap: var(--spacing-4);
  }
	

  /* .ebp-custom-text-block-2__content {
    max-width: 56rem;
  } */
}

@media (max-width: 1024px) {
  .ebp-custom-text-block-2__panel {
    margin-inline-start: 0;
  }
}
