@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); }
