.lp-comparison{
  margin:0; 
  position:relative;
  h2{
    text-align:center; 
    margin-bottom:4rem;
    margin-top:0;
  } 
  svg{
      margin-right:10px;
      width:20px;
      min-width:20px;
      height:20px;
      display:block;
      margin:0 aut0; 
    }
  .cross-wrap{
    svg{
        width:22px;
        min-width:22px;
        height:22px;
    }
  }
  .lp-comparison-table{
    width:1200px;
    padding:60px 40px;
    border-radius:20px;
    background-color:#F3F0EE;
    max-width:100%;
    margin:0 auto;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    line-height:18px;
    
    .col1, .col2, .col3{
      width:30%;
      min-width:30%;
      div{
        display:flex;
        align-items:center;
        height:80px;
        border-top:1px solid #000;
        padding:10px;
      }
    }
    .col1{
      width:40%;
      min-width:40%;
    }
    .col2{
      overflow:hidden;
      position:relative;
      border-radius:16px;
    }
    .col2h, .col3h{
      border-top:0px solid #000 !important;
      text-align:center;
      justify-content:center;
      font-family: 'classico-urw' !important;
      font-size:26px;
      height:100px !important;
      padding-top:30px !important;
    }
    .col2h {
      background-color:#BEC2E1;
    }
    .last-column{
      height:100px !important;
      padding-bottom:30px !important;
    }
   
  }
  .col2 .tick-wrap{
    background-color:#BEC2E1;
  }
  .cross-wrap, .tick-wrap{
    justify-content:center;
  }
}


@media screen and (max-width: 760px) {
  .lp-comparison{
    .h1{
      font-size:28px;
      margin-bottom:2rem;
      }
    .lp-comparison-table{
      padding:16px 10px;
      border-radius:8px;
    }
    .col2h, .col3h{
      font-size:18px !important;
      line-height:24px;
    }
    .col1 *{
      font-size:14px;
      padding-left:0 !important;
    }
    svg{
      margin:0 !important;
    }
  }
}



