.elementor-122832 .elementor-element.elementor-element-7a31993{--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-122832 .elementor-element.elementor-element-4ca04f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-122832 .elementor-element.elementor-element-75fd9e2{--display:flex;}.elementor-122832 .elementor-element.elementor-element-a226720{--display:flex;}.elementor-122832 .elementor-element.elementor-element-c7b7c05{--display:flex;}.elementor-122832 .elementor-element.elementor-element-015ac48{--divider-border-style:solid;--divider-color:#000;--divider-border-width:5px;}.elementor-122832 .elementor-element.elementor-element-015ac48 .elementor-divider-separator{width:100%;}.elementor-122832 .elementor-element.elementor-element-015ac48 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for text-editor, class: .elementor-element-0743368 */.text-check-form {
  max-width: 520px;
}

.text-check-form__field {
  margin-bottom: 1rem;
}

.text-check-form label,
.text-check-form legend {
  font-weight: 600;
}

.text-check-form select,
.text-check-form input[type="file"] {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 0.35rem;
}

.text-check-form fieldset {
  border: 1px solid #ddd;
  padding: 0.75rem 1rem;
}

.text-check-form fieldset label {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-right: 1rem;
  font-weight: 400;
}

.text-check-form__help {
  margin: 0.35rem 0 0;
  font-size: 0.9rem;
  color: #666;
}

.text-check-form__actions {
  margin-top: 1rem;
}   

.text-check-result--good {
  border-left: 6px solid #2e7d32;
}

.text-check-result--warn {
  border-left: 6px solid #f9a825;
}

.text-check-result--high {
  border-left: 6px solid #c62828;
}

.text-check-line {
  margin: 6px 0;
}

.text-check-line__risk {
  font-weight: 700;
  margin-right: 8px;
}

.text-check-line--low .text-check-line__risk {
  color: #2e7d32;
}

.text-check-line--warn .text-check-line__risk {
  color: #f9a825;
}

.text-check-line--high .text-check-line__risk {
  color: #c62828;
}

.text-check-lpi-row {
  margin: 8px 0;
  padding: 8px;
  border-left: 6px solid #999;
  list-style: none;
}

.text-check-lpi-row__lpi {
  font-weight: 700;
  margin-right: 10px;
}

.text-check-lpi-row__status {
  font-weight: 700;
  margin-right: 10px;
}

.text-check-lpi-row--good {
  border-left-color: #2e7d32;
}

.text-check-lpi-row--good .text-check-lpi-row__status {
  color: #2e7d32;
}

.text-check-lpi-row--warn {
  border-left-color: #f9a825;
}

.text-check-lpi-row--warn .text-check-lpi-row__status {
  color: #f9a825;
}

.text-check-lpi-row--high {
  border-left-color: #c62828;
}

.text-check-lpi-row--high .text-check-lpi-row__status {
  color: #c62828;
}/* End custom CSS */