* {
  box-sizing: border-box; }

.cta-cardgrid,
.edit-post-visual-editor .acf-block-preview .cta-cardgrid {
  padding: 5.625rem 0 6.875rem; }
  .cta-cardgrid-inner,
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid-inner {
    z-index: 1; }
    .cta-cardgrid-inner .has-large-font-size,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid-inner .has-large-font-size {
      margin-bottom: 2rem; }
  .cta-cardgrid-cards,
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px; }
    @media screen and (min-width: 1200px) {
      .cta-cardgrid-cards,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards {
        gap: 40px; } }
    @media screen and (min-width: 768px) {
      .cta-cardgrid-cards.cards-three-in-row > .cta-cardgrid-cards__card,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards.cards-three-in-row > .cta-cardgrid-cards__card {
        width: calc(50% - 20px / 2); } }
    @media screen and (min-width: 1200px) {
      .cta-cardgrid-cards.cards-three-in-row > .cta-cardgrid-cards__card,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards.cards-three-in-row > .cta-cardgrid-cards__card {
        width: calc(33.3333333% - 80px / 3); } }
    @media screen and (min-width: 768px) {
      .cta-cardgrid-cards.cards-two-in-row > .cta-cardgrid-cards__card,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards.cards-two-in-row > .cta-cardgrid-cards__card {
        width: calc(50% - 20px / 2); } }
    @media screen and (min-width: 1200px) {
      .cta-cardgrid-cards.cards-two-in-row > .cta-cardgrid-cards__card,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards.cards-two-in-row > .cta-cardgrid-cards__card {
        width: calc(50% - 40px / 2); } }
    .cta-cardgrid-cards.cards-two-in-row > .cta-cardgrid-cards__card .card-title,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards.cards-two-in-row > .cta-cardgrid-cards__card .card-title {
      font-size: 24px; }
    .cta-cardgrid-cards__card .card-wrapper,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card .card-wrapper {
      background: #FFFFFF; }
    .cta-cardgrid-cards__card-image,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image {
      padding-top: 75%;
      position: relative;
      overflow: hidden; }
      .cta-cardgrid-cards__card-image img,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        transition: transform 0.4s ease, opacity 0.4s ease; }
      .cta-cardgrid-cards__card-image.bg-image-pos-top img,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image.bg-image-pos-top img {
        object-position: top; }
      .cta-cardgrid-cards__card-image.bg-image-pos-center img,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image.bg-image-pos-center img {
        object-position: center; }
      .cta-cardgrid-cards__card-image.bg-image-pos-bottom img,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image.bg-image-pos-bottom img {
        object-position: bottom; }
      .cta-cardgrid-cards__card-image:after,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .cta-cardgrid-cards__card-image:hover img, .cta-cardgrid-cards__card-image:focus-within img,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image:hover img,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-image:focus-within img {
        transform: scale(1.1);
        opacity: 0.8; }
    .cta-cardgrid-cards__card-text,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-text {
      padding: 1rem 2.1875rem 1.625rem;
      font-family: "brother-1816", "Actor", sans-serif; }
      .cta-cardgrid-cards__card-text .card-title,
      .edit-post-visual-editor .acf-block-preview .cta-cardgrid-cards__card-text .card-title {
        font-weight: 600;
        font-size: 20px;
        line-height: 120%;
        color: #002856;
        margin-bottom: 10px; }
  .cta-cardgrid.gradient-as-background,
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    color: #FFFFFF; }
    .cta-cardgrid.gradient-as-background .kicker,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .kicker {
      color: #FFFFFF; }
  .cta-cardgrid.no-background,
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.no-background {
    background: #F6F6F6;
    color: #002856; }
    .cta-cardgrid.no-background .patterns-bg,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.no-background .patterns-bg {
      background-color: #d7d7d7; }
    .cta-cardgrid.no-background .cta-cardgrid-cards__card-image:after,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.no-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(0, 112, 207, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
  .cta-cardgrid .patterns-bg,
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid .patterns-bg {
    position: absolute; }
    .cta-cardgrid .patterns-bg.patterns-hash-tall,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid .patterns-bg.patterns-hash-tall {
      top: 10%;
      right: -25px; }
    .cta-cardgrid .patterns-bg.patterns-herring-tall,
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid .patterns-bg.patterns-herring-tall {
      bottom: 25%;
      left: -28px; }
  [data-color-scheme="professional-development"] .cta-cardgrid.gradient-as-background, [data-color-scheme="professional-development"]
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    background: linear-gradient(115deg, #49C5B1 0%, rgba(73, 197, 177, 0) 100%), #00142B; }
    [data-color-scheme="professional-development"] .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after, [data-color-scheme="professional-development"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(73, 197, 177, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
    [data-color-scheme="professional-development"] .cta-cardgrid.gradient-as-background .patterns-bg, [data-color-scheme="professional-development"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .patterns-bg {
      background-color: #49C5B1; }
  [data-color-scheme="conferences-events"] .cta-cardgrid.gradient-as-background, [data-color-scheme="conferences-events"]
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    background: linear-gradient(115deg, #002856 0%, rgba(0, 40, 86, 0) 100%), #00142B; }
    [data-color-scheme="conferences-events"] .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after, [data-color-scheme="conferences-events"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(0, 112, 207, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
    [data-color-scheme="conferences-events"] .cta-cardgrid.gradient-as-background .patterns-bg, [data-color-scheme="conferences-events"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .patterns-bg {
      background-color: #0070CF; }
  [data-color-scheme="student-opportunities"] .cta-cardgrid.gradient-as-background, [data-color-scheme="student-opportunities"]
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    background: linear-gradient(115deg, #E6A100 0%, rgba(230, 161, 0, 0) 100%), #00142B; }
    [data-color-scheme="student-opportunities"] .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after, [data-color-scheme="student-opportunities"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(230, 161, 0, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
    [data-color-scheme="student-opportunities"] .cta-cardgrid.gradient-as-background .patterns-bg, [data-color-scheme="student-opportunities"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .patterns-bg {
      background-color: #E6A100; }
  [data-color-scheme="support"] .cta-cardgrid.gradient-as-background, [data-color-scheme="support"]
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    background: linear-gradient(115deg, #FF6D2B 0%, rgba(255, 109, 43, 0) 100%), #00142B; }
    [data-color-scheme="support"] .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after, [data-color-scheme="support"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(255, 109, 43, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
    [data-color-scheme="support"] .cta-cardgrid.gradient-as-background .patterns-bg, [data-color-scheme="support"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .patterns-bg {
      background-color: #FF6D2B; }
  [data-color-scheme="alumni"] .cta-cardgrid.gradient-as-background, [data-color-scheme="alumni"]
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    background: linear-gradient(115deg, #8C4799 0%, rgba(140, 71, 153, 0) 100%), #00142B; }
    [data-color-scheme="alumni"] .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after, [data-color-scheme="alumni"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(140, 71, 153, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
    [data-color-scheme="alumni"] .cta-cardgrid.gradient-as-background .patterns-bg, [data-color-scheme="alumni"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .patterns-bg {
      background-color: #8C4799; }
  [data-color-scheme="default"] .cta-cardgrid.gradient-as-background, [data-color-scheme="default"]
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    background: linear-gradient(115deg, #9E3223 0%, rgba(158, 50, 35, 0) 100%), #00142B; }
    [data-color-scheme="default"] .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after, [data-color-scheme="default"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(158, 50, 35, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
    [data-color-scheme="default"] .cta-cardgrid.gradient-as-background .patterns-bg, [data-color-scheme="default"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .patterns-bg {
      background-color: #7E281C; }
  [data-color-scheme="advocacy"] .cta-cardgrid.gradient-as-background, [data-color-scheme="advocacy"]
  .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background {
    background: none;
    color: #00142B; }
    [data-color-scheme="advocacy"] .cta-cardgrid.gradient-as-background .kicker, [data-color-scheme="advocacy"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .kicker {
      color: #00142B; }
    [data-color-scheme="advocacy"] .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after, [data-color-scheme="advocacy"]
    .edit-post-visual-editor .acf-block-preview .cta-cardgrid.gradient-as-background .cta-cardgrid-cards__card-image:after {
      background: linear-gradient(2.99deg, rgba(0, 112, 207, 0.6) -4.91%, rgba(0, 36, 86, 0) 70.07%); }
