@use "sass:math";
/* media query mixin */
/* get rid of list formatting */
/* prevent long links from breaking out of container */
/* creates a colored circle with an icon in the middle */
/* formats the placeholder text within an input field */
/* styles for capital programs page only */
.capital-programs-wrap {
  padding: 5.625rem;
  padding-top: 0; }
  @media (max-width: 74.9375rem) {
    .capital-programs-wrap {
      padding: 3.75rem;
      padding-top: 0; } }
  @media (max-width: 47.9375rem) {
    .capital-programs-wrap {
      padding: 1.875rem;
      padding-top: 0; } }

/* styles for capital programs standard view */
.capital-programs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1.5625rem;
  row-gap: 1.5625rem; }
  .capital-programs .capital-program {
    width: calc(50% - 12.5px);
    height: auto; }
    @media (max-width: 35.9375rem) {
      .capital-programs .capital-program {
        width: 100%; } }

.capital-program-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 1.875rem;
  border: 1px solid #f4f4f4;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
  text-decoration: none;
  transition: all 500ms ease; }
  .capital-program-item:hover {
    text-decoration: none;
    color: #2b2b2b;
    border: 1px solid #ffcf3e;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); }
    .capital-program-item:hover[href] .capital-program__content-title {
      text-decoration: underline;
      color: #6c6c6c; }
  .capital-program-item__image {
    padding-top: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  .capital-program-item__content {
    height: 100%;
    padding: 2.5rem;
    background: white; }
    @media (max-width: 61.9375rem) {
      .capital-program-item__content {
        padding: 1.875rem; } }
    .capital-program-item__content--list {
      padding: 1.25rem 2.5rem 1.875rem 2.5rem; }
      @media (max-width: 61.9375rem) {
        .capital-program-item__content--list {
          padding: 1.25rem 1.875rem 1.875rem 1.875rem; } }
      .capital-program-item__content--list .capital-program-item__content-divider {
        margin-top: 0.5rem;
        margin-bottom: 0.8125rem; }
    .capital-program-item__content-title {
      font-size: 1.5rem;
      font-weight: bold; }
      @media (max-width: 61.9375rem) {
        .capital-program-item__content-title {
          font-size: 1.375rem; } }
      @media (max-width: 35.9375rem) {
        .capital-program-item__content-title {
          line-height: 1.25; } }
    .capital-program-item__content-subtitle {
      font-size: 1.25rem;
      color: #696969; }
      @media (max-width: 61.9375rem) {
        .capital-program-item__content-subtitle {
          font-size: 1.125rem; } }
    .capital-program-item__content-divider {
      width: 2.5rem;
      height: 0.1875rem;
      background: #ffcf3e;
      margin-top: 0.9375rem;
      margin-bottom: 1.25rem;
      border-radius: 0.09375rem; }
    .capital-program-item__content-text {
      font-size: 1.125rem;
      font-weight: normal;
      line-height: 1.4; }

/*# sourceMappingURL=capital-programs.css.map */
