/* line 4, stdin */
section.cards {
  margin-top: 50px; }
  /* line 8, stdin */
  section.cards .title {
    text-align: center;
    width: 100%;
    margin: 0 0 50px; }
  /* line 15, stdin */
  section.cards .cards {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      /* line 15, stdin */
      section.cards .cards {
        justify-content: center;
        align-items: stretch; } }
    /* line 27, stdin */
    section.cards .cards .card {
      display: flex;
      flex-direction: column;
      background-color: var(--primary);
      flex: 1;
      margin-right: 30px;
      min-width: 300px; }
      @media screen and (max-width: 1200px) {
        /* line 27, stdin */
        section.cards .cards .card {
          max-width: 420px;
          margin-bottom: 30px; }
          /* line 39, stdin */
          section.cards .cards .card:last-child {
            margin-right: 30px !important; } }
      @media screen and (max-width: 700px) {
        /* line 27, stdin */
        section.cards .cards .card {
          margin-right: 0 !important; }
          /* line 49, stdin */
          section.cards .cards .card:last-child {
            margin-right: 0 !important; } }
      /* line 56, stdin */
      section.cards .cards .card:last-child {
        margin-right: 0; }
      /* line 61, stdin */
      section.cards .cards .card .row {
        width: 100%; }
      /* line 65, stdin */
      section.cards .cards .card .row-top {
        flex: 1;
        min-height: 280px; }
        @media screen and (max-width: 1760px) {
          /* line 65, stdin */
          section.cards .cards .card .row-top {
            min-height: 220px; } }
        /* line 74, stdin */
        section.cards .cards .card .row-top .image-wrapper {
          width: 100%;
          height: 100%; }
          /* line 78, stdin */
          section.cards .cards .card .row-top .image-wrapper img {
            object-fit: cover;
            object-position: center;
            width: 100%;
            height: 100%; }
      /* line 89, stdin */
      section.cards .cards .card .row-bottom {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex: 2;
        color: var(--white);
        text-align: left;
        padding: 35px 45px; }
        /* line 98, stdin */
        section.cards .cards .card .row-bottom * {
          margin-bottom: 25px !important; }
          /* line 101, stdin */
          section.cards .cards .card .row-bottom *:last-child {
            margin-bottom: 0 !important;
            margin-top: 15px !important; }
        /* line 108, stdin */
        section.cards .cards .card .row-bottom .title {
          margin: 0;
          text-align: left;
          font-size: 38px;
          min-height: 135px; }
          @media screen and (max-width: 1760px) {
            /* line 108, stdin */
            section.cards .cards .card .row-bottom .title {
              font-size: 28px;
              min-height: 80px;
              line-height: 1; } }
        /* line 123, stdin */
        section.cards .cards .card .row-bottom .content {
          font-size: 19px;
          letter-spacing: .1px; }
          @media screen and (max-width: 1760px) {
            /* line 123, stdin */
            section.cards .cards .card .row-bottom .content {
              font-size: 16px;
              line-height: 1; } }
