.card-v2 {
  display: grid;
  box-sizing: border-box;
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  .card-v2 {
    flex: 1;
  }
}
[data-cardv2-template=FullWidth] .card-v2, [data-cardv2-template=FullWidth].card-v2, .ignore-this-class:not(*) {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  flex: 1;
}
.jumbotron + [data-cardv2-template=FullWidth] .card-v2, .jumbotron + [data-cardv2-template=FullWidth].card-v2, .jumbotron + .ignore-this-class:not(*) {
  margin-top: -32px;
}
@media (max-width: 767px) {
  .jumbotron + [data-cardv2-template=FullWidth] .card-v2, .jumbotron + [data-cardv2-template=FullWidth].card-v2, .jumbotron + .ignore-this-class:not(*) {
    margin-top: 0px;
  }
}
.jumbotron.attached-hero + [data-cardv2-template=FullWidth] .card-v2, .jumbotron.attached-hero + [data-cardv2-template=FullWidth].card-v2, .jumbotron.attached-hero + .ignore-this-class:not(*) {
  margin-top: 0px;
}
.jumbotron.no-title + [data-cardv2-template=FullWidth] .card-v2, .jumbotron.no-title + [data-cardv2-template=FullWidth].card-v2, .jumbotron.no-title + .ignore-this-class:not(*) {
  margin-top: -40px;
}
[data-cardv2-has-image=False][data-cardv2-template=FullWidth] .card-v2, [data-cardv2-has-image=False][data-cardv2-template=FullWidth].card-v2, .ignore-this-class:not(*) {
  padding-left: calc((100vw - 1140px) / 2);
  padding-right: calc((100vw - 1140px) / 2);
}

[data-cardv2-has-image=True][data-cardv2-template=FullWidth] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=FullWidth].card-v2, .ignore-this-class:not(*) {
  grid-template-columns: 50% 1fr;
}
@media (width < 768px) {
  [data-cardv2-has-image=True][data-cardv2-template=FullWidth] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=FullWidth].card-v2, .ignore-this-class:not(*) {
    grid-template-columns: unset;
    grid-template-rows: 251px 1fr;
  }
}

[data-cardv2-template=FullWidth] .card-v2::before, [data-cardv2-template=FullWidth].card-v2::before, .ignore-this-class:not(*)::before {
  content: none;
}

[data-cardv2-template=Horizontal] .card-v2, [data-cardv2-template=Horizontal].card-v2, .ignore-this-class:not(*) {
  max-width: 1280px;
}
[data-cardv2-has-image=True][data-cardv2-template=Horizontal] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=Horizontal].card-v2, .ignore-this-class:not(*) {
  min-height: 380px;
}

[data-cardv2-has-image=True][data-cardv2-template=Horizontal] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=Horizontal].card-v2, .ignore-this-class:not(*) {
  grid-template-columns: 33.3% 1fr;
}
@media (min-width: 768px) {
  [data-is-condensed=True][data-cardv2-has-image=True][data-cardv2-template=Horizontal] .card-v2, [data-is-condensed=True][data-cardv2-has-image=True][data-cardv2-template=Horizontal].card-v2, .ignore-this-class:not(*) {
    grid-template-columns: unset;
    grid-template-rows: 251px 1fr;
  }
}
@media (width < 768px) {
  [data-cardv2-has-image=True][data-cardv2-template=Horizontal] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=Horizontal].card-v2, .ignore-this-class:not(*) {
    grid-template-columns: unset;
    grid-template-rows: 251px 1fr;
  }
}

[data-cardv2-template=HorizontalSmall] .card-v2, [data-cardv2-template=HorizontalSmall].card-v2, .ignore-this-class:not(*) {
  max-width: 857px;
}
[data-cardv2-has-image=True][data-cardv2-template=HorizontalSmall] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=HorizontalSmall].card-v2, .ignore-this-class:not(*) {
  min-height: 250px;
  grid-template-columns: 33.3% 1fr;
}
@media (min-width: 768px) {
  [data-is-condensed=True][data-cardv2-has-image=True][data-cardv2-template=HorizontalSmall] .card-v2, [data-is-condensed=True][data-cardv2-has-image=True][data-cardv2-template=HorizontalSmall].card-v2, .ignore-this-class:not(*) {
    grid-template-columns: unset;
    grid-template-rows: 251px 1fr;
  }
}
@media (width < 768px) {
  [data-cardv2-has-image=True][data-cardv2-template=HorizontalSmall] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=HorizontalSmall].card-v2, .ignore-this-class:not(*) {
    grid-template-columns: unset;
    grid-template-rows: 251px 1fr;
  }
}

[data-cardv2-template=Vertical] .card-v2, [data-cardv2-template=Vertical].card-v2, .ignore-this-class:not(*) {
  max-width: 360px;
  min-height: 484px;
}
[data-cardv2-has-image=True][data-cardv2-template=Vertical] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=Vertical].card-v2, .ignore-this-class:not(*) {
  grid-template-rows: 251px 1fr;
}

@media (width < 992px) {
  [data-cardv2-template=Vertical] .card-v2, [data-cardv2-template=Vertical].card-v2, .ignore-this-class:not(*) {
    max-width: 425px;
  }
}

[data-cardv2-template=VerticalSmall] .card-v2, [data-cardv2-template=VerticalSmall].card-v2, .ignore-this-class:not(*) {
  max-width: 262.5px;
  min-height: 445px;
}
[data-cardv2-has-image=True][data-cardv2-template=VerticalSmall] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=VerticalSmall].card-v2, .ignore-this-class:not(*) {
  grid-template-rows: 251px 1fr;
}

[data-cardv2-template=VerticalFluid] .card-v2, [data-cardv2-template=VerticalFluid].card-v2, .ignore-this-class:not(*) {
  max-width: 100%;
  min-height: 484px;
}
[data-cardv2-has-image=True][data-cardv2-template=VerticalFluid] .card-v2, [data-cardv2-has-image=True][data-cardv2-template=VerticalFluid].card-v2, .ignore-this-class:not(*) {
  grid-template-rows: 251px 1fr;
}

@media (width < 992px) {
  [data-cardv2-template=VerticalFluid] .card-v2, [data-cardv2-template=VerticalFluid].card-v2, .ignore-this-class:not(*) {
    max-width: 100%;
  }
}

[data-cardv2-background-color=Purple] .card-v2, [data-cardv2-background-color=Purple].card-v2, .ignore-this-class:not(*) {
  background-color: var(--avixa-purple, #3f1833);
}

[data-cardv2-background-color=White] .card-v2, [data-cardv2-background-color=White].card-v2, .ignore-this-class:not(*) {
  background-color: white;
  border: 3px solid var(--avixa-red, #ee3353);
}

[data-cardv2-background-color=Yellow] .card-v2, [data-cardv2-background-color=Yellow].card-v2, .ignore-this-class:not(*) {
  background-color: var(--avixa-yellow, #f6ca15);
}

:where(.sfPageEditorWrp) .card-v2 {
  position: relative;
}
:where(.sfPageEditorWrp) .card-v2::before {
  content: "Card v2 should only be used inside of the card-row layout element. If you are seeing this message in the backend page editor, this card is not placed correctly.";
  position: absolute;
  background-color: rgba(255, 0, 0, 0.7);
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 2.25rem;
  color: white;
  font-weight: 500;
  padding: 0.75rem;
}

:where(.sfPageEditorWrp) .card-row .card-v2::before {
  content: none;
}

.card-v2:hover {
  text-decoration: none;
}

.card-v2__image-container {
  position: relative;
}

.card-v2__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
[data-cardv2-template=Horizontal] .card-v2__image, [data-cardv2-template=Horizontal].card-v2__image, .ignore-this-class:not(*) {
  position: absolute;
}

[data-cardv2-template=HorizontalSmall] .card-v2__image, [data-cardv2-template=HorizontalSmall].card-v2__image, .ignore-this-class:not(*) {
  position: absolute;
}

.card-v2__content-area {
  padding-top: 20px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  flex-direction: column;
}
[data-cardv2-template=Vertical][data-cardv2-has-image=False] .card-v2__content-area, [data-cardv2-template=Vertical][data-cardv2-has-image=False].card-v2__content-area, .ignore-this-class:not(*) {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {
  [data-cardv2-has-image=True][data-cardv2-template=FullWidth] .card-v2__content-area, [data-cardv2-has-image=True][data-cardv2-template=FullWidth].card-v2__content-area, .ignore-this-class:not(*) {
    margin-right: calc((100vw - 1140px) / 5);
    margin-left: calc((100vw - 1140px) / 10);
  }
}

[data-cardv2-template=FullWidth] .card-v2__label-area, [data-cardv2-template=FullWidth].card-v2__label-area, .ignore-this-class:not(*) {
  margin-bottom: 0.75rem;
}

.card-v2__label {
  color: white;
  font-size: 19px;
  font-family: "Euclid-bold", Calibri, Arial, sans-serif;
  background-color: var(--avixa-purple, #3f1833);
  padding: 3px 20px;
}
[data-cardv2-background-color=Purple] .card-v2__label, [data-cardv2-background-color=Purple].card-v2__label, .ignore-this-class:not(*) {
  border: 2px solid white;
}

.card-v2__title {
  margin-top: 17px;
  margin-bottom: 0.6rem;
  font-family: "Euclid-bold", Calibri, Arial, sans-serif;
  font-size: 25px;
}
[data-cardv2-template=FullWidth] .card-v2__title, [data-cardv2-template=FullWidth].card-v2__title, .ignore-this-class:not(*) {
  text-align: center;
  order: -1;
}
[data-cardv2-template=FullWidth] .card-v2__title::after, [data-cardv2-template=FullWidth].card-v2__title::after, .ignore-this-class:not(*)::after {
  display: block;
  content: "";
  width: 105px;
  height: 5px;
  background-color: var(--avixa-teal, #3e989e);
  margin-bottom: 1rem;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

[data-cardv2-background-color=Purple] .card-v2__title, [data-cardv2-background-color=Purple].card-v2__title, .ignore-this-class:not(*) {
  color: white;
}

[data-cardv2-background-color=White] .card-v2__title, [data-cardv2-background-color=White].card-v2__title, .ignore-this-class:not(*) {
  color: var(--avixa-red, #ee3353);
}

[data-cardv2-background-color=Yellow] .card-v2__title, [data-cardv2-background-color=Yellow].card-v2__title, .ignore-this-class:not(*) {
  color: var(--avixa-purple, #3f1833);
}

.card-v2__content {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
}
[data-cardv2-template=FullWidth] .card-v2__content, [data-cardv2-template=FullWidth].card-v2__content, .ignore-this-class:not(*) {
  margin-bottom: 4rem;
}
@media (width < 768px) {
  [data-cardv2-template=FullWidth] .card-v2__content, [data-cardv2-template=FullWidth].card-v2__content, .ignore-this-class:not(*) {
    margin-bottom: 0.5rem;
  }
}

[data-cardv2-link-type=None] .card-v2__content, [data-cardv2-link-type=None].card-v2__content, .ignore-this-class:not(*) {
  margin-bottom: 2.5rem;
}

[data-cardv2-has-image=False] .card-v2__content, [data-cardv2-has-image=False].card-v2__content, .ignore-this-class:not(*) {
  margin-top: 0.75rem;
}

[data-cardv2-background-color=White] .card-v2__content, [data-cardv2-background-color=White].card-v2__content, .ignore-this-class:not(*) {
  color: black;
}

[data-cardv2-background-color=Purple] .card-v2__content, [data-cardv2-background-color=Purple].card-v2__content, .ignore-this-class:not(*) {
  color: white;
}

[data-cardv2-background-color=Yellow] .card-v2__content, [data-cardv2-background-color=Yellow].card-v2__content, .ignore-this-class:not(*) {
  color: var(--avixa-purple, #3f1833);
}

.card-v2__footer {
  min-height: 67px;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 23px;
  margin-top: auto;
}
[data-cardv2-template=VerticalSmall][data-cardv2-link-type=Link] .card-v2__footer, [data-cardv2-template=VerticalSmall][data-cardv2-link-type=Link].card-v2__footer, .ignore-this-class:not(*) {
  padding-top: 1.5rem;
  padding-left: 0;
  padding-right: 0;
}

[data-cardv2-template=Vertical][data-cardv2-link-type=Link] .card-v2__footer, [data-cardv2-template=Vertical][data-cardv2-link-type=Link].card-v2__footer, .ignore-this-class:not(*) {
  padding-top: 1rem;
  padding-left: 0;
}

[data-cardv2-template=VerticalFluid][data-cardv2-link-type=Link] .card-v2__footer, [data-cardv2-template=VerticalFluid][data-cardv2-link-type=Link].card-v2__footer, .ignore-this-class:not(*) {
  padding-top: 1rem;
  padding-left: 0;
}

[data-cardv2-link-type=Button] .card-v2__footer, [data-cardv2-link-type=Button].card-v2__footer, .ignore-this-class:not(*) {
  justify-content: center;
}

[data-cardv2-template=FullWidth] .card-v2__footer, [data-cardv2-template=FullWidth].card-v2__footer, .ignore-this-class:not(*) {
  padding-bottom: 4rem;
}
@media (width < 768px) {
  [data-cardv2-template=FullWidth] .card-v2__footer, [data-cardv2-template=FullWidth].card-v2__footer, .ignore-this-class:not(*) {
    padding-bottom: 2rem;
  }
}

.card-v2__link {
  font-family: "Euclid", Calibri, Arial, sans-serif;
  font-weight: 700;
  font-size: 17px;
}
[data-cardv2-background-color=Purple] .card-v2__link, [data-cardv2-background-color=Purple].card-v2__link, .ignore-this-class:not(*) {
  color: white;
}

[data-cardv2-background-color=White] .card-v2__link, [data-cardv2-background-color=White].card-v2__link, .ignore-this-class:not(*) {
  color: black;
}

[data-cardv2-background-color=Yellow] .card-v2__link, [data-cardv2-background-color=Yellow].card-v2__link, .ignore-this-class:not(*) {
  color: var(--avixa-purple, #3f1833);
}

[data-cardv2-link-type=Link] .card-v2__link, [data-cardv2-link-type=Link].card-v2__link, .ignore-this-class:not(*) {
  display: inline-flex;
}

[data-cardv2-template=Vertical][data-cardv2-link-type=Button] .card-v2__link, [data-cardv2-template=Vertical][data-cardv2-link-type=Button].card-v2__link, .ignore-this-class:not(*) {
  margin-top: 0.75rem;
}

[data-cardv2-template=VerticalSmall][data-cardv2-link-type=Button] .card-v2__link, [data-cardv2-template=VerticalSmall][data-cardv2-link-type=Button].card-v2__link, .ignore-this-class:not(*) {
  margin-top: 0.75rem;
}

[data-cardv2-template=VerticalFluid][data-cardv2-link-type=Button] .card-v2__link, [data-cardv2-template=VerticalFluid][data-cardv2-link-type=Button].card-v2__link, .ignore-this-class:not(*) {
  margin-top: 0.75rem;
}

.card-v2__link:hover {
  text-decoration: none;
}

[data-cardv2-link-type=Button] .card-v2__link-text, [data-cardv2-link-type=Button].card-v2__link-text, .ignore-this-class:not(*) {
  font-size: 14px;
  padding: 1em 2em;
  color: white;
  background-color: var(--avixa-red, #ee3353);
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  margin-top: auto;
  text-align: center;
}

[data-cardv2-link-type=Link] .card-v2__link-text, [data-cardv2-link-type=Link].card-v2__link-text, .ignore-this-class:not(*) {
  display: inline-block;
}

[data-cardv2-link-type=Link] .card-v2__link-icon-container, [data-cardv2-link-type=Link].card-v2__link-icon-container, .ignore-this-class:not(*) {
  background-color: var(--avixa-red, #ee3353);
  color: #fff;
  text-decoration: none;
  padding: 4px 10px;
  margin-left: 15px;
  display: inline-block;
  max-height: 37.5px;
}
[data-cardv2-link-is-external=True][data-cardv2-link-type=Link] .card-v2__link-icon-container, [data-cardv2-link-is-external=True][data-cardv2-link-type=Link].card-v2__link-icon-container, .ignore-this-class:not(*) {
  padding-bottom: 8px;
}

.card-v2__link-icon {
  display: inline-block;
}
[data-cardv2-link-is-external=True] .card-v2__link-icon, [data-cardv2-link-is-external=True].card-v2__link-icon, .ignore-this-class:not(*) {
  width: 20px;
}

[data-cardv2-link-is-external=False] .card-v2__link-icon, [data-cardv2-link-is-external=False].card-v2__link-icon, .ignore-this-class:not(*) {
  font-size: 15px;
}

/*# sourceMappingURL=CardV2.css.map */
