.elementor-2196 .elementor-element.elementor-element-24c100c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2196 .elementor-element.elementor-element-24c100c1:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-24c100c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2196 .elementor-element.elementor-element-5952f43b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2196 .elementor-element.elementor-element-24c100c1{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for html, class: .elementor-element-1b1d267c */.hps-table-container {
  background-color:var(--ast-global-color-5);
  overflow-x: auto;
}

.hps-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
  border:none;
}

.hps-table th,
.hps-table td {
  background-color: #fff;
  padding: 1.5rem;
  text-align: center;
  vertical-align: top;
  border-radius: 5px;
}

.hps-table th:first-child,
.hps-table td:first-child {
  text-align: left;
}

.hps-table thead th:nth-child(2) {
  border-bottom: 5px solid var(--ast-global-color-6);
}

.hps-table thead th:nth-child(3) {
  border-bottom: 5px solid var(--ast-global-color-7);
}

.table-price {
  font-size: 2rem;
  font-weight: 700;
  color: var(--ast-global-color-1);
}

.ast-small-text {
  font-size: 0.9rem;
  margin-bottom: 1rem !important;
  font-weight:normal;
}


.check {
  display: inline-block;
  font-size: 1.2rem;
  font-weight:bold;
  line-height: 1;
  padding: 5px;
  border-radius: 10%;
}

.check.light {
  color: #fff;
  background-color: var(--ast-global-color-1);
}/* End custom CSS */