/* Blocks - links-banner (.wp-block-cbd-block-links-banner) */
.cbd-block-links-banner-inner {
	position: relative;
	background: #EB143A;
	padding: 3rem;
	color: #fff;
	overflow: hidden;
}

.cbd-block-links-banner-inner .links-banner-group input[type="submit"].gform_button {
	background: var(--wp--preset--color--mep-white);
}

.cbd-block-links-banner-inner::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 65%;
  background: linear-gradient(to top, #1e1e1e 0%, #3a3a3a 100%);
  clip-path: polygon(0 0, 85% 0, 75% 100%, 0 100%);
  z-index: 0;
}


/* Darker red stripe overlay */
.cbd-block-links-banner-inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 47.5%;  
  bottom: 0;
  width: 20%;
  background: #CE1234; 
  clip-path: polygon(34% 0, 44% 0, 9% 100%, 0% 100%);
  z-index: 0;
}

/* Make sure content stays on top */
.cbd-block-links-banner-inner > * {
	position: relative;
	z-index: 1;
}

.cbd-block-links-banner-inner .page-width {
	display: flex;
	flex-direction: row;
	gap: 4em;
	max-width: 1320px;
	margin: 0 auto;
}

.cbd-block-links-banner-inner .page-width .links-banner-group {
	display: flex;
	flex-direction: column;
	gap: 0;
	width: 50%;
}

	.cbd-block-links-banner-inner .page-width .links-banner-group *:last-child {
		margin-bottom: 0;
	}

.cbd-block-links-banner-inner .page-width .links-banner-buttons {
	width: 50%;
	justify-content: flex-end;
}

@media handheld, only screen and (max-width: 992px) {
	
	.cbd-block-links-banner-inner {
		padding: 0;
	}
	
	.cbd-block-links-banner-inner .page-width {
		flex-direction: column;
		gap: 0;
	}
	
	/* Disable polygons on mobile */
	
	.cbd-block-links-banner-inner::before {
	  display: none;
	}

	.cbd-block-links-banner-inner::after {
	  display: none;
	}
	
	.cbd-block-links-banner-inner .page-width .links-banner-group {
		background: linear-gradient(to top, #1e1e1e 0%, #3a3a3a 100%);
	}
	
	.cbd-block-links-banner-inner .page-width .links-banner-group, .cbd-block-links-banner-inner .page-width .links-banner-buttons {
		justify-content: flex-start;
		width: 100%;
		padding: 2em !important;
	}
	
}