@charset "UTF-8";
.icon_button {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 100%; }
  .icon_button.primary, .icon_button.secondary {
    max-width: 190px; }
  .icon_button.primary:not(:first-child:last-child):not(:last-child) {
    margin-right: 40px; }
  .icon_button .icon::before {
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin-right: 5px; }

.cards_junctions {
  margin-bottom: 50px; }
  .cards_junctions .title {
    font-family: "Lato", sans-serif, Helvetica, Arial, sans-serif;
    font-size: 40px;
    color: #212121;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: -0.4px;
    display: block;
    margin: 40px 0 55px 0; }
  .cards_junctions .card_wrapper {
    margin-bottom: 30px; }
    .cards_junctions .card_wrapper .card {
      padding: 25px;
      height: 100%; }
      .cards_junctions .card_wrapper .card .card_title {
        font-family: "Lato", sans-serif, Helvetica, Arial, sans-serif;
        font-size: 30px;
        color: #212121;
        font-weight: 900;
        line-height: 37px;
        letter-spacing: -0.35px;
        margin-bottom: 10px;
        display: block; }
      .cards_junctions .card_wrapper .card .rounded_box {
        font-family: "SF Pro Display Regular", sans-serif, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #212121;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0;
        background-color: #fff;
        display: flex;
        align-items: center;
        border-radius: 40px;
        box-shadow: 0 0.5px 2px 0 rgba(96, 97, 112, 0.16), 0 0 1px 0 rgba(40, 41, 61, 0.08);
        margin-bottom: 15px;
        padding: 5px 20px 5px 10px; }
        .cards_junctions .card_wrapper .card .rounded_box:before {
          font-family: "MF-iconfont";
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "";
          color: #212121;
          font-size: 16px; }
        .cards_junctions .card_wrapper .card .rounded_box::before {
          margin-right: 10px; }
      .cards_junctions .card_wrapper .card .description {
        font-family: "Lato", sans-serif, Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #212121;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: 0;
        display: block;
        margin-bottom: 40px; }
      .cards_junctions .card_wrapper .card .buttons {
        margin-top: auto; }
        .cards_junctions .card_wrapper .card .buttons .btn {
          max-width: 100%; }
          .cards_junctions .card_wrapper .card .buttons .btn.primary, .cards_junctions .card_wrapper .card .buttons .btn.secondary {
            line-height: 16px;
            max-width: 100%; }
            .cards_junctions .card_wrapper .card .buttons .btn.primary:last-child, .cards_junctions .card_wrapper .card .buttons .btn.secondary:last-child {
              margin-top: 20px; }
