h1.h2, h2.h2, h3.h2, h4.h2, h5.h2, h6.h2 {
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 32px;
}
h1.h2.with-overview, h2.h2.with-overview, h3.h2.with-overview, h4.h2.with-overview, h5.h2.with-overview, h6.h2.with-overview {
  margin-bottom: 18px;
}
h1.h3, h2.h3, h3.h3, h4.h3, h5.h3, h6.h3 {
  font-size: 18px;
  line-height: 1.5;
}
h1.h3.hight-light, h2.h3.hight-light, h3.h3.hight-light, h4.h3.hight-light, h5.h3.hight-light, h6.h3.hight-light {
  font-size: 20px;
  margin-bottom: 16px;
}
h1.h4, h2.h4, h3.h4, h4.h4, h5.h4, h6.h4 {
  font-size: 16px;
  line-height: 1.5;
}
h1.hight-light, h2.hight-light, h3.hight-light, h4.hight-light, h5.hight-light, h6.hight-light {
  color: #003162;
}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold {
  font-weight: 700;
}
@media (min-width: 992px) {
  h1.h2, h2.h2, h3.h2, h4.h2, h5.h2, h6.h2 {
    font-size: 28px;
    line-height: 1.5;
    margin-bottom: 40px;
  }
  h1.h2.with-overview, h2.h2.with-overview, h3.h2.with-overview, h4.h2.with-overview, h5.h2.with-overview, h6.h2.with-overview {
    margin-bottom: 24px;
  }
  h1.h3, h2.h3, h3.h3, h4.h3, h5.h3, h6.h3 {
    font-size: 20px;
  }
  h1.h3.hight-light, h2.h3.hight-light, h3.h3.hight-light, h4.h3.hight-light, h5.h3.hight-light, h6.h3.hight-light {
    font-size: 24px;
    margin-bottom: 32px;
  }
  h1.h4.response, h2.h4.response, h3.h4.response, h4.h4.response, h5.h4.response, h6.h4.response {
    font-size: 20px;
  }
  h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal {
    font-size: 100%;
  }
}
h1.mb-md-10.pc-margin, h2.mb-md-10.pc-margin, h3.mb-md-10.pc-margin, h4.mb-md-10.pc-margin, h5.mb-md-10.pc-margin, h6.mb-md-10.pc-margin {
  margin-bottom: 24px;
}
h1.heading-number, h2.heading-number, h3.heading-number, h4.heading-number, h5.heading-number, h6.heading-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  color: #003162;
  font-weight: 700;
}
h1.heading-number span, h2.heading-number span, h3.heading-number span, h4.heading-number span, h5.heading-number span, h6.heading-number span {
  display: block;
  background: #003162;
  padding: 0 6px;
  font-size: 12px;
  color: #ffffff;
  line-height: 1.5;
}

section.order-form span.publish-text {
  font-size: 16px;
  display: block;
  margin: -0.25em 0;
  line-height: 1.5;
}
@media (max-width: 991px) {
  section .matter-section h2.h3 {
    font-size: 16px;
  }
}
@media (min-width: 480px) {
  section .card-matter .matter-num-modified {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
}
section .card-matter h1.card-title {
  font-size: 18px;
  margin: 24px 0;
}
section .card-matter table.table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  border-bottom: 1px solid #DBE3EA;
}
section .card-matter table.table tr th, section .card-matter table.table tr td {
  padding: 0;
  border: none;
}
section .card-matter table.table tr th h2, section .card-matter table.table tr th h3, section .card-matter table.table tr td h2, section .card-matter table.table tr td h3 {
  line-height: 1.5;
  margin: -0.25em 0;
}
section .card-matter table.table tr th {
  padding: 0 8px 0 0;
  white-space: normal;
}
section .card-matter table.table tr:last-child {
  border: none;
}
section .card-matter .consultant_comment {
  margin-top: 24px;
}
section .card-matter .consultant_comment h2.consult {
  color: #111111;
  margin-bottom: 12px;
  font-weight: 700;
}
section .card-matter .consultant_comment .comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0;
}
section .card-matter .consultant_comment .comment li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding-bottom: 0;
  min-height: 36px;
  background-position: left center;
}
section .card-matter .consultant_comment .comment li h3 {
  margin: -0.25em 0;
}

@media (max-width: 991px) {
  .order-form-article-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .form-article {
    width: 100%;
    max-width: none;
  }
  .order-form-content {
    width: 100%;
    max-width: none;
  }
  section.confirm-section {
    padding: 6px;
    margin: 0;
  }
  section.confirm-section h3.h3 {
    color: #003162;
    font-size: 16px;
    margin-top: 36px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  section.confirm-section h3.h3 {
    margin-top: 6px;
    margin-bottom: 16px;
  }
}
@media (max-width: 991px) {
  section.confirm-section p {
    margin: 0;
  }
  section.confirm-section p.confirm-consent {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  section.confirm-section p.confirm-consent {
    margin-bottom: 6px;
  }
}
@media (max-width: 991px) {
  section.confirm-section .card {
    margin: 0;
  }
  section.confirm-section .card-matter {
    width: 100%;
    padding-top: 0;
    cursor: default;
  }
  section.confirm-section .card-matter:hover .card-body {
    background-color: #F5F7F8;
  }
  section.confirm-section .card-matter:hover .card-body .label-blue {
    color: #003162;
    border-color: #003162;
  }
  section.confirm-section .card-matter .card-body {
    padding: 24px 16px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  section.confirm-section .card-matter .card-body {
    margin-bottom: 16px;
  }
}
@media (max-width: 991px) {
  section.confirm-section .btn input {
    font-size: 12px;
  }
}
div.matter-form section.thanks .matter-section {
  margin-bottom: 30px !important;
}
div.matter-form section.thanks .card-matter {
  width: 100%;
  max-width: none;
}
div.matter-form section.thanks .thanks-attention {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  div.matter-form section.thanks .thanks-attention {
    margin-bottom: 30px;
  }
}