@charset "UTF-8";
@media (max-width: 960px) {
  .lpc-elements-1__title, .lpc-form-4__title, .lpc-prods-5__title {
    font-size: 35px !important;
  }
  .lpc-text-2__title, .lpc-elements-2__text, .lpc-form-4__text, .lpc-text-2__button._first, .lp-form-tpl__button {
    font-size: 16px !important;
  }
}
@media (max-width: 480px) {
  .lpc-elements-1__title, .lpc-form-4__title, .lpc-prods-5__title {
    font-size: 30px !important;
  }
  .lpc-steps-1__item-title {
    font-size: 17px !important;
  }
  .lpc-text-2__title, .lpc-elements-2__text, .lpc-form-4__text, .lpc-text-2__button._first, .lp-form-tpl__button {
    font-size: 15px !important;
  }
}
.opn_table td {
  border: 1px solid #000;
}
.opn_table td strong {
  font-size: 24px;
}
.opn_table {
  font-family: "Times New Roman", serif;
}
.opn-price {
  width: 100%;
  border-collapse: collapse;
}
.opn-price thead {
  background-color: #66B629;
  color: #fff;
  position: sticky;
  top: 0;
  z-index: 100;
  /* Установите z-index, если есть другие элементы, которые перекрываются с thead */
}
.opn-price thead th {
  height: 50px;
}
.opn-price thead td {
  padding: 5px;
  text-align: center;
  font-weight: 700;
  width: calc(100%/6);
}
.opn-price tbody td {
  padding: 5px;
  border: 1px solid rgba(102, 182, 41, 0.7);
  width: calc(100%/6);
}
.lpc-block[data-block-layout] .lp-form-tpl__field-checkbox input, .lpc-block[data-block-layout] .lp-form-tpl__field-radio input {
  display: block !important;
  opacity: 0;
  position: absolute;
}
