.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;
} .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;
} .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;
} .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;
}
}