body {
    margin: 0;
    padding: 0; }
  
  *, *::before, *::after {
    box-sizing: border-box; }
  
  .jdct {
    width: 100%;
    display: flex;
    justify-content: space-around; }
    .jdct__plan {
      width: 100%;
      text-align: center; }
    .jdct__plan-comparior {
      text-align: left;
      background-color: #ea3c8b; }
      .jdct__plan-comparior .jdct__plan-inner {
        border: 0; }
    .jdct__plan-inner {
      border: 2px solid #f0f0f0;
      will-change: border;
      transition: border .5s ease; }
      .jdct__plan-inner:hover {
        border-color: #010101; }
    .jdct__plan-name {
      padding: 0 0 15px 0;
      font-weight: 600; }
      .jdct__plan-name.hide {
        background-color: #ffffff; }
    .jdct__plan-cost {
      padding: 60px 15px 0 15px;
      min-height: 215px; }
    .jdct__reguler-price {
      text-decoration: line-through;
      margin-bottom: 10px; }
    .jdct__discounted-price {
      font-size: 30px;
      font-weight: 600; }
      .jdct__discounted-price span {
        font-size: 16px;
        font-weight: 600; }
    .jdct__buynow-btn {
      margin-top: 20px; }
    .jdct__plan-comparison-title {
      font-size: 30px;
      font-weight: 600;
      line-height: 1.3;
      display: flex;
      align-items: flex-end;
      margin: 0;
      padding: 20px 15px 40px 15px;
      background-color: #ffffff; }
    .jdct__plan-comparior__inner {
      color: #ffffff; }
    .jdct__plan-data {
      padding: 50px 0;
      margin: 0;
      list-style: none; }
      .jdct__plan-data li {
        padding: 5px 30px;
        position: relative; }
      .jdct__plan-data .main-span {
        width: 100%;
        display: flex;
        justify-content: space-between; }
      .jdct__plan-data .hide {
        visibility: hidden; }
      .jdct__plan-data .show {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
  
  @media (max-width: 991px) {
    .jdct {
      display: block; }
      .jdct__plan-comparior {
        display: none; }
      .jdct__plan:not(:last-child) {
        margin-bottom: 30px; }
      .jdct__plan-cost {
        min-height: 0;
        padding: 15px; }
      .jdct__plan-data {
        padding: 15px 0; }
        .jdct__plan-data li {
          display: flex;
          text-align: left;
          align-items: center;
          justify-content: space-between; }
          .jdct__plan-data li .hide {
            visibility: visible;
            margin-right: 15px;
            max-width: 60%; }
          .jdct__plan-data li .show {
            position: static;
            top: auto;
            transform: translateY(0);
            text-align: right; } }
  
  /*# sourceMappingURL=style.css.map */
  