/* Imported from Matt Casson; scoped to CMA layout blocks. */
.cma-page-layout.block-conversation-cta, .cma-page-layout .block-conversation-cta {

  background: #fff;

}

.cma-page-layout.block-conversation-cta .content, .cma-page-layout .block-conversation-cta .content {

  width: 100%;
  display: flex;
  justify-content: center;


}

.cma-page-layout.conversation-cta, .cma-page-layout .conversation-cta {

  width: 100%;
  max-width: 800px;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  background: rgb(var(--sc-green));
  border-radius: 0.5rem;
  padding: 1.25rem 1.75rem;

}

.cma-page-layout.conversation-cta__icon-badge, .cma-page-layout .conversation-cta__icon-badge {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

}

.cma-page-layout.conversation-cta__icon, .cma-page-layout .conversation-cta__icon {

  display: inline-flex;
  color: #fff;

}

.cma-page-layout.conversation-cta__icon svg, .cma-page-layout .conversation-cta__icon svg {

  width: 3.5rem;
  height: 3.5rem;

}

.cma-page-layout.conversation-cta__body, .cma-page-layout .conversation-cta__body {

  flex: 1 1 auto;
  min-width: 0;

}

.cma-page-layout.conversation-cta__heading, .cma-page-layout .conversation-cta__heading {

  margin: 0 0 0.2rem;
  font-family: var(--sc-font-body);
  font-weight: 700;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: var(--sc-letter-spacing);
  color: #fff;

}

.cma-page-layout.conversation-cta__text, .cma-page-layout .conversation-cta__text {

  margin: 0;
  font-family: var(--sc-font-body);
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.9);

}

.cma-page-layout.conversation-cta__button, .cma-page-layout .conversation-cta__button {

  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  background: #fff;
  color: rgb(var(--sc-blue-dark));
  font-family: var(--sc-font-body);
  font-weight: 700;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: var(--sc-letter-spacing);
  text-decoration: none;
  padding: 0.7rem 1.25rem;
  border-radius: 0.3rem;
  transition: opacity 0.2s ease;

}

.cma-page-layout.conversation-cta__button:hover, .cma-page-layout .conversation-cta__button:hover,
.cma-page-layout.conversation-cta__button:focus, .cma-page-layout .conversation-cta__button:focus {

  opacity: 0.85;
  color: rgb(var(--sc-blue-dark));

}

@media (max-width: 1400px) {

}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {
.cma-page-layout.conversation-cta, .cma-page-layout .conversation-cta {

    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  
}

.cma-page-layout.conversation-cta__button, .cma-page-layout .conversation-cta__button {

    align-self: stretch;
    justify-content: center;
  
}



}

@media (max-width: 576px) {

}
