.platform-comparison {
  padding: 80px 0; }
  @media (max-width: 1279px) {
    .platform-comparison {
      padding: 60px 0; } }
  @media (max-width: 991px) {
    .platform-comparison {
      padding: 50px 0; } }
  @media (max-width: 767px) {
    .platform-comparison {
      padding: 40px 0; } }
  .platform-comparison .title-wrap {
    max-width: 900px;
    margin: 0 auto;
    padding-bottom: 50px; }
    @media (max-width: 767px) {
      .platform-comparison .title-wrap {
        padding-bottom: 32px; } }
  .platform-comparison .platform-tab ul.nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 24px;
    row-gap: 15px; }
    .platform-comparison .platform-tab ul.nav li {
      display: inline-flex; }
      .platform-comparison .platform-tab ul.nav li button.nav-link {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 400;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        column-gap: 10px;
        padding: 14px 24px;
        background: #F2F2F2;
        border-radius: 100px;
        color: #4c4c4c;
        border: 0;
        transition: all 0.3s ease; }
        .platform-comparison .platform-tab ul.nav li button.nav-link:hover, .platform-comparison .platform-tab ul.nav li button.nav-link.active {
          color: #fff;
          background: #005457; }
  .platform-comparison .platform-content {
    padding-top: 48px; }
    @media (max-width: 767px) {
      .platform-comparison .platform-content {
        padding-top: 32px; } }
    .platform-comparison .platform-content .comparison-table {
      border-radius: 24px;
      border: 1px solid #CED4DA;
      overflow: auto; }
      .dark .platform-comparison .platform-content .comparison-table {
        border-color: #22262b; }
      .platform-comparison .platform-content .comparison-table table {
        width: 100%;
        border-collapse: collapse;
        overflow: hidden;
        min-width: 850px; }
        .platform-comparison .platform-content .comparison-table table th,
        .platform-comparison .platform-content .comparison-table table td {
          padding: 24px 32px;
          text-align: left;
          vertical-align: middle; }
          @media (max-width: 991px) {
            .platform-comparison .platform-content .comparison-table table th,
            .platform-comparison .platform-content .comparison-table table td {
              padding: 16px 20px; } }
          .platform-comparison .platform-content .comparison-table table th h3,
          .platform-comparison .platform-content .comparison-table table td h3 {
            padding-bottom: 8px;
            color: #1c1c1c; }
            .dark .platform-comparison .platform-content .comparison-table table th h3, .dark .platform-comparison .platform-content .comparison-table table td h3 {
              color: #DEE2E6; }
          .platform-comparison .platform-content .comparison-table table th p,
          .platform-comparison .platform-content .comparison-table table td p {
            margin: 0;
            color: #4c4c4c; }
            .dark .platform-comparison .platform-content .comparison-table table th p, .dark .platform-comparison .platform-content .comparison-table table td p {
              color: #DEE2E6; }
        .platform-comparison .platform-content .comparison-table table td:first-child {
          font-size: 18px;
          line-height: 1.5;
          font-weight: 700;
          color: #1c1c1c;
          text-align: left; }
          .dark .platform-comparison .platform-content .comparison-table table td:first-child {
            color: #DEE2E6; }
          @media (max-width: 767px) {
            .platform-comparison .platform-content .comparison-table table td:first-child {
              font-size: 16px; } }
        .platform-comparison .platform-content .comparison-table table thead th:not(:first-child) {
          font-size: 27px;
          line-height: 1.5;
          font-weight: 600;
          color: #fff;
          text-align: center; }
          @media (max-width: 1279px) {
            .platform-comparison .platform-content .comparison-table table thead th:not(:first-child) {
              font-size: 24px; } }
          @media (max-width: 991px) {
            .platform-comparison .platform-content .comparison-table table thead th:not(:first-child) {
              font-size: 20px; } }
          @media (max-width: 767px) {
            .platform-comparison .platform-content .comparison-table table thead th:not(:first-child) {
              font-size: 18px; } }
        .platform-comparison .platform-content .comparison-table table thead th:nth-child(1) {
          width: 374px;
          background: #F2F2F2;
          border-top-left-radius: 24px; }
          .dark .platform-comparison .platform-content .comparison-table table thead th:nth-child(1) {
            background: #101519; }
          @media (max-width: 1279px) {
            .platform-comparison .platform-content .comparison-table table thead th:nth-child(1) {
              width: 300px; } }
          @media (max-width: 991px) {
            .platform-comparison .platform-content .comparison-table table thead th:nth-child(1) {
              width: 250px; } }
          @media (max-width: 767px) {
            .platform-comparison .platform-content .comparison-table table thead th:nth-child(1) {
              width: 200px; } }
        .platform-comparison .platform-content .comparison-table table thead th:nth-child(2) {
          background: #005457; }
          .dark .platform-comparison .platform-content .comparison-table table thead th:nth-child(2) {
            color: #DEE2E6; }
        .platform-comparison .platform-content .comparison-table table thead th:nth-child(3) {
          background: #1c1c1c;
          border-top-right-radius: 24px; }
          .dark .platform-comparison .platform-content .comparison-table table thead th:nth-child(3) {
            background: #101519;
            color: #DEE2E6; }
        .platform-comparison .platform-content .comparison-table table tbody tr:last-child td {
          color: #fff;
          background: #005457; }
          .platform-comparison .platform-content .comparison-table table tbody tr:last-child td:nth-child(1) {
            border-bottom-left-radius: 24px;
            border-right: 1px solid #DEE2E6; }
            .dark .platform-comparison .platform-content .comparison-table table tbody tr:last-child td:nth-child(1) {
              border-color: #22262b;
              color: #DEE2E6; }
          .platform-comparison .platform-content .comparison-table table tbody tr:last-child td:nth-child(2) {
            font-size: 16px;
            line-height: 1.5;
            font-weight: 400;
            font-style: italic;
            border-bottom-right-radius: 24px; }
        .platform-comparison .platform-content .comparison-table table tbody tr:nth-child(even) {
          background-color: #F2F2F2; }
          .dark .platform-comparison .platform-content .comparison-table table tbody tr:nth-child(even) {
            background: #101519; }
        .platform-comparison .platform-content .comparison-table table tbody tr td + td {
          border-left: 1px solid #CED4DA; }
          .dark .platform-comparison .platform-content .comparison-table table tbody tr td + td {
            border-color: #22262b; }
        .platform-comparison .platform-content .comparison-table table tbody tr + tr td {
          border-top: 1px solid #CED4DA; }
          .dark .platform-comparison .platform-content .comparison-table table tbody tr + tr td {
            border-color: #22262b; }
  .platform-comparison .comparison-overview {
    padding-top: 50px; }
    @media (max-width: 767px) {
      .platform-comparison .comparison-overview {
        padding-top: 32px; } }
    .platform-comparison .comparison-overview .comparison-row {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -12px;
      row-gap: 24px; }
      .platform-comparison .comparison-overview .comparison-row .comparison-col {
        width: 50%;
        padding: 0 12px; }
        @media (max-width: 991px) {
          .platform-comparison .comparison-overview .comparison-row .comparison-col {
            width: 100%; } }
    .platform-comparison .comparison-overview .comparison-box {
      height: 100%;
      padding: 48px;
      border-radius: 24px;
      border: 1px solid #b1e9e7;
      background: rgba(0, 144, 147, 0.1); }
      @media (max-width: 767px) {
        .platform-comparison .comparison-overview .comparison-box {
          padding: 32px; } }
      .platform-comparison .comparison-overview .comparison-box h3 {
        font-weight: 700;
        color: #1c1c1c;
        padding-bottom: 24px; }
        .dark .platform-comparison .comparison-overview .comparison-box h3 {
          color: #DEE2E6; }
        @media (max-width: 767px) {
          .platform-comparison .comparison-overview .comparison-box h3 {
            padding-bottom: 16px; } }
      .platform-comparison .comparison-overview .comparison-box.cons {
        border-color: #f5cacf;
        background: rgba(245, 202, 207, 0.2); }

/*# sourceMappingURL=platform-comparison.css.map */
