.paragraph--type--full-width-content h2:not(:first-child),
.paragraph--type--full-width-content h3:not(:first-child),
.paragraph--type--full-width-content h4:not(:first-child,div + h4),
.paragraph--type--full-width-content h5:not(:first-child,:has(button)) {
	margin-top: 50px;
}
.paragraph--type--full-width-content div[role="region"] + h4 {
	border-top: 2px solid #002033;
	padding-top: 1.5em;
}
.paragraph--type--full-width-content h5:has(button) {
	margin: 0;
	padding: 10px 0;
	border-top: 2px solid #002033;
	transition: padding .2s ease-in-out;
}
.paragraph--type--full-width-content button {
	position: relative;
	z-index: 1;
	width: 100%;
	font-size: inherit;
	text-align: left;
	border: none;
	padding: 0 30px 0 0;
	background-color: transparent;
}
.paragraph--type--full-width-content button::after {
	content: "";
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  z-index: 0;
  right: 4px;
  top: 50%;
  border-top: 2px solid #002033;
  border-right: 2px solid #002033;
  transform: translateY(-10px) rotate(135deg);
  transform-origin: center;
  transition: all .2s linear;
}
.paragraph--type--full-width-content button:hover::after,
.paragraph--type--full-width-content button:focus::after {
	border-color: #e44c9a;
}
.paragraph--type--full-width-content button[aria-expanded=true]::after {
	transform: translateY(-4px) rotate(-45deg);
}
.paragraph--type--full-width-content h5:has(button) + div {
	display: none;
	padding: 0 0 23px;
}
blockquote {padding-top:5px;}