* {
  box-sizing: border-box; }

.cta-three-up,
.edit-post-visual-editor .acf-block-preview .cta-three-up {
  padding: 2.8125rem 0; }
  @media screen and (min-width: 992px) {
    .cta-three-up,
    .edit-post-visual-editor .acf-block-preview .cta-three-up {
      padding: 4.0625rem 0 3.4375rem; } }
  @media screen and (min-width: 992px) {
    .cta-three-up-inner,
    .edit-post-visual-editor .acf-block-preview .cta-three-up-inner {
      display: flex;
      flex-wrap: nowrap;
      justify-content: flex-start;
      gap: 50px; } }
  .cta-three-up__card,
  .edit-post-visual-editor .acf-block-preview .cta-three-up__card {
    padding: 3.125rem 3.125rem 4.375rem 0;
    max-width: 100%; }
    @media screen and (min-width: 992px) {
      .cta-three-up__card,
      .edit-post-visual-editor .acf-block-preview .cta-three-up__card {
        max-width: 30%; } }
    .cta-three-up__card .card-title,
    .edit-post-visual-editor .acf-block-preview .cta-three-up__card .card-title {
      font-weight: 100;
      margin-bottom: 1.25rem; }
    .cta-three-up__card .card-desc,
    .edit-post-visual-editor .acf-block-preview .cta-three-up__card .card-desc {
      font-size: 16px;
      line-height: 150%;
      margin-bottom: 30px; }
    .cta-three-up__card a.card-link,
    .edit-post-visual-editor .acf-block-preview .cta-three-up__card a.card-link {
      font-family: "brother-1816", "Actor", sans-serif;
      font-weight: 700;
      font-size: 0.875rem;
      line-height: 1.25rem;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: #9E3223; }
      .cta-three-up__card a.card-link:after,
      .edit-post-visual-editor .acf-block-preview .cta-three-up__card a.card-link:after {
        height: 4px;
        transform: scaleX(1);
        bottom: -5px; }
      .cta-three-up__card a.card-link:hover:after,
      .edit-post-visual-editor .acf-block-preview .cta-three-up__card a.card-link:hover:after {
        transform: scaleX(0.5);
        transform-origin: right; }
    .cta-three-up__card:not(:last-child),
    .edit-post-visual-editor .acf-block-preview .cta-three-up__card:not(:last-child) {
      border-bottom: 2px dotted rgba(184, 184, 184, 0.4); }
      @media screen and (min-width: 992px) {
        .cta-three-up__card:not(:last-child),
        .edit-post-visual-editor .acf-block-preview .cta-three-up__card:not(:last-child) {
          border-bottom: none;
          border-right: 2px dotted rgba(184, 184, 184, 0.4); } }
  .cta-three-up.bgcolor-red, .cta-three-up.bgcolor-blue,
  .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-red,
  .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-blue {
    color: #FFFFFF;
    background: linear-gradient(100.15deg, #7E281C 0%, #9E3223 100%); }
    .cta-three-up.bgcolor-red .card-title, .cta-three-up.bgcolor-blue .card-title,
    .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-red .card-title,
    .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-blue .card-title {
      color: #FFFFFF; }
    .cta-three-up.bgcolor-red a.card-link, .cta-three-up.bgcolor-blue a.card-link,
    .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-red a.card-link,
    .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-blue a.card-link {
      color: #FFFFFF; }
      .cta-three-up.bgcolor-red a.card-link:after, .cta-three-up.bgcolor-red a.card-link:hover:after, .cta-three-up.bgcolor-blue a.card-link:after, .cta-three-up.bgcolor-blue a.card-link:hover:after,
      .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-red a.card-link:after,
      .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-red a.card-link:hover:after,
      .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-blue a.card-link:after,
      .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-blue a.card-link:hover:after {
        background: #FFFFFF !important; }
  .cta-three-up.bgcolor-blue,
  .edit-post-visual-editor .acf-block-preview .cta-three-up.bgcolor-blue {
    background: linear-gradient(100.15deg, #01427E 0%, #00142B 100%); }
