.elementor-785 .elementor-element.elementor-element-1e55df3{--display:flex;}.elementor-785 .elementor-element.elementor-element-04ea7ca{--spacer-size:50px;}.elementor-785 .elementor-element.elementor-element-cb00117{--display:flex;}.elementor-785 .elementor-element.elementor-element-ae5f0f1{letter-spacing:0px;word-spacing:-1px;}.elementor-785 .elementor-element.elementor-element-ae5f0f1 p{margin-block-end:0px;}.elementor-785 .elementor-element.elementor-element-0f2f2d1 .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-785 .elementor-element.elementor-element-0f2f2d1 .elementor-button:hover, .elementor-785 .elementor-element.elementor-element-0f2f2d1 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-785 .elementor-element.elementor-element-c4f83ad{--display:flex;}.elementor-785 .elementor-element.elementor-element-a1f25d3{--spacer-size:50px;}/* Start custom CSS for text-editor, class: .elementor-element-ae5f0f1 *//*Codigo Deontologico*/
/* Codigo Deontologico */
.codigo-deontologico {
  max-width: 900px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.75;
  color: #444; /* texto más suave */
}

/* Título principal */
.codigo-deontologico h1 {
  font-size: 32px;
  color: #111; /* quitamos rojo fuerte */
  margin-bottom: 30px;
  position: relative;
  padding-left: 14px;
}

/* Detalle rojo elegante en el H1 */
.codigo-deontologico h1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 4px;
  height: 22px;
  background-color: #cf142b; /* rojo corporativo */
  border-radius: 2px;
}

/* Subtítulos principales */
.codigo-deontologico h2 {
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 15px;
  color: #111;
}

/* Artículos */
.codigo-deontologico h3 {
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 8px;
  color: #222;
}

/* Párrafos */
.codigo-deontologico p {
  margin-bottom: 15px;
  color: #555; /* más claro */
}

/* Listas */
.codigo-deontologico ol {
  margin-left: 20px;
  margin-bottom: 20px;
}

/* Separadores */
.codigo-deontologico hr {
  margin: 40px 0;
  border: none;
  border-top: 1px solid #e5e5e5;
}/* End custom CSS */