.heading-text-button-block.style-heading-left .block-inner {
	display: grid;
	grid-template-columns: clamp(28ch, 28vw, 52ch) 1fr;
	gap: var(--gutter-xxl);
}
.heading-text-button-block.style-heading-left .heading {
margin-bottom: 0;
grid-column: 1;
}
.heading-text-button-block.style-heading-left .content-wrap {
	grid-column: 2;
	margin-top: 0.2em
}
.heading-text-button-block.style-heading-left .content-wrap .button-container {
margin-top: var(--gutter-l);
}

.heading-text-button-block.style-heading-top .content-wrap {
display: grid;
  grid-template-columns: 1fr clamp(28ch, 28vw, 52ch);
  gap: var(--gutter-l);
}
.heading-text-button-block.style-heading-top .content-wrap > *:only-child {
  grid-column: 1 / -1; /* span across all columns */
}
.heading-text-button-block.style-heading-top .textarea {
	max-width: 1080px;
}
.heading-text-button-block.style-heading-top .button-container-inner {
	justify-content: flex-end;
}


@media all and (max-width: 1023px) {
.heading-text-button-block.style-heading-top .content-wrap {
  grid-template-columns: 1fr auto;
}
.heading-text-button-block.style-heading-left .block-inner {
	gap: var(--gutter-xl);
}
}
@media all and (max-width: 768px) {
.heading-text-button-block.style-heading-left .block-inner {
grid-template-columns: 1fr;
  gap: 0;
}
.heading-text-button-block.style-heading-left .heading {
	margin-bottom: var(--margin-botton-m);
	grid-column: initial;
}
.heading-text-button-block.style-heading-left .content-wrap {
	grid-column: initial;
	margin-top: 0;
}
}
@media all and (max-width: 640px) {
.heading-text-button-block.style-heading-top .content-wrap {
  grid-template-columns: 1fr;
}
.heading-text-button-block.style-heading-top .button-container-inner {
	justify-content: flex-start;
}
}