/* Imported from Matt Casson; scoped to CMA layout blocks. */
.cma-page-layout.paragraph-cta__link, .cma-page-layout .paragraph-cta__link {

  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background-color: rgb(var(--sc-green));
  padding: 0.75rem 2rem;
  font-family: var(--sc-font-body);
  font-size: 0.9rem;
  font-weight: 200;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: all 0.6s ease;

}

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

  display: inline-block;
  color: #fff;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: var(--sc-letter-spacing);

}

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

  display: inline-flex;
  align-items: center;
  color: #fff;

}

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

  width: 0.8em;
  height: 0.8em;
  transition: transform 0.2s ease;

}

.cma-page-layout.paragraph-cta__link:hover, .cma-page-layout .paragraph-cta__link:hover,
.cma-page-layout.paragraph-cta__link:focus-visible, .cma-page-layout .paragraph-cta__link:focus-visible {

  background-color: rgba(var(--sc-green), 0.96);
  text-decoration: none;

}

.cma-page-layout.paragraph-cta__link:hover .paragraph-cta__icon svg, .cma-page-layout .paragraph-cta__link:hover .paragraph-cta__icon svg,
.cma-page-layout.paragraph-cta__link:focus-visible .paragraph-cta__icon svg, .cma-page-layout .paragraph-cta__link:focus-visible .paragraph-cta__icon svg {

  transform: translateX(4px);

}

.cma-page-layout.paragraph-cta__link:focus-visible, .cma-page-layout .paragraph-cta__link:focus-visible {

  outline: 2px solid #fff;
  outline-offset: 2px;

}

@media (max-width: 1400px) {

}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 576px) {

}
