/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/css/blocks/multi_column_content/view.css ***!
  \*****************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
.multi-column-content__header {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  @media (width >= 64rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  }
}
.multi-column-content__header-text {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 4);
  text-wrap: pretty;
  @media (width >= 64rem) {
    width: calc(10 / 12 * 100%);
  }
  @media (width >= 64rem) {
    gap: calc(var(--spacing, 0.25rem) * 6);
  }
  @media (width >= 80rem) {
    width: calc(9 / 12 * 100%);
  }
  @media (width >= 96rem) {
    width: calc(8 / 12 * 100%);
  }
}
.multi-column-content__header-text--centered {
  margin-inline: auto;
}
.multi-column-content__content > *:last-child {
  margin-bottom: 0;
}
.multi-column-content__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  column-gap: calc(var(--spacing, 0.25rem) * 8);
  row-gap: calc(var(--spacing, 0.25rem) * 8);
}
.multi-column-content__item {
  display: flex;
}
.multi-column-content__break {
  display: none;
  height: calc(var(--spacing, 0.25rem) * 0);
  @media (width >= 48rem) {
    display: block;
  }
  @media (width >= 48rem) {
    width: 100%;
  }
}
.multi-column-content__card {
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--radius-2xl, 1rem);
  --brand-card-rest-shadow: 0 8px 24px
        color-mix(in srgb, #101f38 8%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --brand-card-rest-shadow: 0 8px 24px
        color-mix(in oklch, var(--color-brand-dark-blue) 8%, transparent);
  }
  --brand-card-hover-shadow: 0 10px 28px -12px
        color-mix(in srgb, #101f38 18%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --brand-card-hover-shadow: 0 10px 28px -12px
        color-mix(in oklch, var(--color-brand-dark-blue) 18%, transparent);
  }
}
.multi-column-content__card--link {
  text-decoration-line: none;
}
.multi-column-content__media {
  position: relative;
}
.multi-column-content__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 5);
  @media (width >= 48rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 8);
  }
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 9);
  }
}
.multi-column-content__icon {
  position: relative;
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  width: calc(var(--spacing, 0.25rem) * 20);
  height: calc(var(--spacing, 0.25rem) * 20);
}
.multi-column-content__icon svg {
  height: 100%;
  width: 100%;
}
.multi-column-content__text {
  max-width: 65ch;
  text-wrap: pretty;
}
.multi-column-content__cta-wrap {
  position: relative;
  margin-top: auto;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing, 0.25rem) * 3);
  isolation: isolate;
  min-height: 44px;
}
.multi-column-content__cta-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 44px;
  background-color: var(--cta-pill-bg, var(--color-brand-blue-gray));
  border-radius: 9px;
  transition: width 320ms cubic-bezier(0.22, 1, 0.36, 1),
        right 320ms cubic-bezier(0.22, 1, 0.36, 1);
  z-index: -1;
}
.multi-column-content__card--link:focus-visible
    .multi-column-content__cta-wrap::before,
.multi-column-content__cta-wrap:has(:focus-visible)::before {
  width: calc(100% + 24px);
  right: -12px;
}
@media (hover: hover) and (pointer: fine) {
  .multi-column-content__card--link:hover
        .multi-column-content__cta-wrap::before,
    .multi-column-content__cta-wrap:hover::before {
    width: calc(100% + 24px);
    right: -12px;
  }
}
.multi-column-content__cta-wrap--alone {
  margin-top: calc(var(--spacing, 0.25rem) * 0);
}
.multi-column-content__cta-wrap--icon-only {
  justify-content: flex-end;
}
.multi-column-content__cta-wrap--icon-only::before {
  display: none;
}
.multi-column-content__cta-title {
  position: relative;
  min-width: calc(var(--spacing, 0.25rem) * 0);
  z-index: 1;
  padding-left: 4px;
  font-weight: 600;
  color: var(--cta-text-color, var(--color-brand-dark-blue));
  transition: color 320ms ease-out;
}
.multi-column-content__card--link:focus-visible
    .multi-column-content__cta-title,
.multi-column-content__cta-wrap:has(:focus-visible)
    .multi-column-content__cta-title {
  color: var(--cta-text-hover-color, var(--color-brand-royal-blue));
}
@media (hover: hover) and (pointer: fine) {
  .multi-column-content__card--link:hover .multi-column-content__cta-title,
    .multi-column-content__cta-wrap:hover .multi-column-content__cta-title {
    color: var(--cta-text-hover-color, var(--color-brand-royal-blue));
  }
}
.multi-column-content__cta-icon {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 44px;
  height: 44px;
  color: var(--cta-icon-color, var(--color-brand-black));
  transition: color 320ms ease-out,
        transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
}
.multi-column-content__card--link:focus-visible .multi-column-content__cta-icon,
.multi-column-content__cta-wrap:has(:focus-visible)
    .multi-column-content__cta-icon {
  color: var(
        --cta-icon-hover-color,
        var(--cta-icon-color, var(--color-brand-black))
    );
  transform: translateX(6px);
}
@media (hover: hover) and (pointer: fine) {
  .multi-column-content__card--link:hover .multi-column-content__cta-icon,
    .multi-column-content__cta-wrap:hover .multi-column-content__cta-icon {
    color: var(
            --cta-icon-hover-color,
            var(--cta-icon-color, var(--color-brand-black))
        );
    transform: translateX(6px);
  }
}
.multi-column-content__cta-icon::before {
  font-family: var(--font-fa-solid);
  font-weight: 900;
  content: '\f061';
  display: inline-block;
  line-height: 1;
  font-size: 14px;
}
@media (prefers-reduced-motion: reduce) {
  .multi-column-content__cta-wrap::before,
    .multi-column-content__cta-title {
    transition: none;
  }
}
.multi-column-content__card--hover-light-blue {
  --cta-pill-bg: color-mix(
        in oklch,
        #d0d5e8 54%,
        #ffffff
    );
  @supports (color: color-mix(in lab, red, red)) {
    --cta-pill-bg: color-mix(
        in oklch,
        var(--color-brand-blue-gray) 54%,
        var(--color-brand-white)
    );
  }
  --cta-text-color: var(--color-brand-dark-blue);
  --cta-text-hover-color: var(--color-brand-royal-blue);
  --cta-icon-color: var(--color-brand-black);
  --cta-icon-hover-color: var(--color-brand-royal-blue);
}
.multi-column-content__card--hover-dark-blue {
  --cta-pill-bg: var(--color-brand-royal-blue);
  --cta-text-color: var(--color-brand-white);
  --cta-text-hover-color: var(--color-brand-white);
  --cta-icon-color: var(--color-brand-white);
}

