.agel-hcp-comparison__table-wrapper {
  overflow-x: auto;
}

.agel-hcp-comparison__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  min-width: 360px;
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
}

.agel-hcp-comparison__table thead th {
  background-color: #f1cdaf;
  font-weight: 600;
  padding: 16px 20px;
  text-align: left;
  border-bottom: 1px solid #e2e7ee;
}

.agel-hcp-comparison__heading {
  min-width: 220px;
}

.agel-hcp-comparison__package {
  text-align: center;
  vertical-align: top;
}

.agel-hcp-comparison__package-title a {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
}

.agel-hcp-comparison__package-title a:hover,
.agel-hcp-comparison__package-title a:focus {
  text-decoration: underline;
}

.agel-hcp-comparison__table tbody th,
.agel-hcp-comparison__table tbody td {
  padding: 14px 20px;
  border-bottom: 1px solid #e2e7ee;
  vertical-align: middle;
}

.agel-hcp-comparison__group-title {
  background-color: #eef3f9;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 16px 20px;
}

.agel-hcp-comparison__feature {
  font-weight: 500;
}

.agel-hcp-comparison__cell {
  text-align: center;
}

.agel-hcp-comparison__status {
   display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid transparent; 
}

.agel-hcp-comparison__status--yes {
  background-color: #1f9249;
  color: #fff;
  border-color: #1f9249;
}

.agel-hcp-comparison__status--no {
  background-color: transparent;
  border-color: #f7e1cf;
} 

.agel-hcp-comparison__icon {
  display: block;
}

@media (max-width: 767px) {
  .agel-hcp-comparison__table {
    min-width: 100%;
  }

  .agel-hcp-comparison__table thead th,
  .agel-hcp-comparison__table tbody th,
  .agel-hcp-comparison__table tbody td {
    padding: 12px 14px;
  }
}

.agel-hcp-comparison__table .table-row-no-border th{  
    border: 0 !important;  
    padding-bottom: 0;
}
.hcp-icon-scales-24 {
  width: 24px;
  height: 24px;
  background-color: #B71234; /* barva ikony */
  -webkit-mask: url("../../assets/svg/scales-01.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("../../assets/svg/scales-01.svg") no-repeat center;
  mask-size: contain;
  display: inline-block;
}

