.call-out-box {
  padding: 0; /* Override the module css */
  display: flex;
  align-items: center;
}

.call-out-box__content > h2,
.call-out-box__content > h3,
.call-out-box__content > h4 {
  color: var(--call-out-box-title-color);
}

.call-out-box--no-image {
  background-color: var(--call-out-box-bg-color);
  border: 0;
  border-radius: 10px 10px 0 0 ;
  text-align: left;
  background-color: var(--color-accent);
  background-image: url('../assets/images/cta-bg.png');
  background-position: bottom right;
  background-size: auto;
  align-items: normal;
  min-height: 100%;
  margin-bottom: 1rem;
  box-shadow: none;
}

@media screen and (min-width: 768px) {
  .call-out-box--no-image {
    border-radius: 10px 0 0 10px ;
  }
}

.call-out-box--no-image .call-out-box__content h2, 
.call-out-box--no-image .call-out-box__content .h2,
.call-out-box--no-image .call-out-box__content a,
.call-out-box--no-image .call-out-box__content p {
  color: white;
  max-width: 415px;
}


.call-out-box__link {
  padding: var(--call-out-box-link-padding);
  color: white;
  background-color: var(--call-out-box-link-color);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.8rem;
  text-decoration: none;
}

.lgd-page-section--bg-colour-2 .call-out-box--has-image .call-out-box__content {
  --color-page-section-background-color-2-text-color: transparent;
  background: var(--color-page-section-background-color-2-text-color);
}

@media screen and (min-width: 48rem) {
  .call-out-box--has-image .call-out-box__content h2 {
    text-shadow: black 3px 3px;
  }

  .call-out-box--has-image .call-out-box__content {
    width: auto;
    background: transparent;
    padding: 1rem;
  }
}

.paragraph--type--localgov-accordion .field--name-localgov-paragraphs, 
.paragraph--type--localgov-accordion-pane {
  border-color: var(--color-link);
}

input[type="submit"]:focus, input[type="submit"]:hover {
  background-color: var(--color-link);
}