/* Variables */
.insights-recent-block {
  overflow: hidden; }
  body:not(.wp-admin) .insights-recent-block {
    margin-bottom: 100px;
    margin-top: 100px; }
    @media (max-width: 767px) {
      body:not(.wp-admin) .insights-recent-block {
        margin-bottom: 60px;
        margin-top: 60px; } }
    @media (max-width: 599px) {
      body:not(.wp-admin) .insights-recent-block {
        margin-bottom: 40px; } }
  .insights-recent-block h2 {
    border-bottom: solid 1px #46CDFC;
    margin-bottom: 30px;
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      .insights-recent-block h2 {
        margin-bottom: 20px;
        padding-bottom: 10px; } }
  .insights-recent-block .insights-recent {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative; }
    @media (max-width: 1239px) {
      .insights-recent-block .insights-recent {
        margin-left: -20px;
        margin-right: -20px; } }
    @media (max-width: 767px) {
      .insights-recent-block .insights-recent {
        margin-left: 0;
        margin-right: 0; } }
    .insights-recent-block .insights-recent .item {
      flex: 0 0 33.3%;
      max-width: 33.3%;
      padding: 30px 40px;
      position: relative; }
      @media (max-width: 1239px) {
        .insights-recent-block .insights-recent .item {
          padding: 30px 20px; } }
      @media (max-width: 767px) {
        .insights-recent-block .insights-recent .item {
          flex-basis: 100%;
          max-width: 100%;
          padding: 20px 0; } }
      .insights-recent-block .insights-recent .item .item-inner {
        border-bottom: solid 1px #46CDFC;
        display: block;
        max-width: 430px;
        padding-bottom: 20px; }
        @media (max-width: 767px) {
          .insights-recent-block .insights-recent .item .item-inner {
            margin: 0 auto; } }
        .insights-recent-block .insights-recent .item .item-inner h3 {
          font-size: 20px;
          color: #0C3984;
          line-height: 1.4;
          font-family: 'Mint Grotesk', sans-serif;
          font-weight: bold;
          transition: color 0.2s; }
          @media screen and (min-width: 768px) {
            .insights-recent-block .insights-recent .item .item-inner h3 {
              font-size: 22px; } }
        .insights-recent-block .insights-recent .item .item-inner .date {
          font-size: 14px;
          color: #67768C; }
          @media screen and (min-width: 768px) {
            .insights-recent-block .insights-recent .item .item-inner .date {
              font-size: 16px; } }
        .insights-recent-block .insights-recent .item .item-inner:hover h3, .insights-recent-block .insights-recent .item .item-inner:focus h3 {
          color: #01A8F1; }
      @media (min-width: 768px) {
        .insights-recent-block .insights-recent .item:nth-child(2n-1) .wp-block-image {
          overflow: hidden;
          padding-top: 50%;
          position: relative;
          margin-top: 12%; }
          .insights-recent-block .insights-recent .item:nth-child(2n-1) .wp-block-image img {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 100%; } }
      @media (max-width: 767px) {
        .insights-recent-block .insights-recent .item .wp-block-image {
          overflow: hidden;
          padding-top: 50%;
          position: relative; }
          .insights-recent-block .insights-recent .item .wp-block-image img {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 100%; } }
  @media (max-width: 767px) {
    .insights-recent-block .wp-block-buttons {
      text-align: center; } }
  .insights-recent-block.admin-block {
    background-color: #ECF8FE;
    padding: 60px 20px;
    text-align: center; }

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