.elementor-791 .elementor-element.elementor-element-a541e00{--display:flex;}.elementor-791 .elementor-element.elementor-element-9b32eb3{--spacer-size:14px;}.elementor-791 .elementor-element.elementor-element-a0277d8{--display:flex;}.elementor-791 .elementor-element.elementor-element-7a426ab{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-791 .elementor-element.elementor-element-7a426ab .elementor-divider-separator{width:100%;}.elementor-791 .elementor-element.elementor-element-7a426ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-791 .elementor-element.elementor-element-a65cc33{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-882ec9b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-ec9e642{--display:flex;--justify-content:space-around;}.elementor-791 .elementor-element.elementor-element-a6fa7b4{text-align:center;}.elementor-791 .elementor-element.elementor-element-d9979d9{--display:flex;}.elementor-791 .elementor-element.elementor-element-bd5f3a7 .elementor-heading-title{font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#373737;}.elementor-791 .elementor-element.elementor-element-e08dea0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-e08dea0{color:#464646;}.elementor-791 .elementor-element.elementor-element-656f2a7 .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-656f2a7 .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-656f2a7 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-656f2a7 > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-dc5174a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-b43d6b9{--display:flex;--justify-content:center;}.elementor-791 .elementor-element.elementor-element-f9ee8f4{width:var( --container-widget-width, 103.671% );max-width:103.671%;--container-widget-width:103.671%;--container-widget-flex-grow:0;text-align:center;}.elementor-791 .elementor-element.elementor-element-f9ee8f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-791 .elementor-element.elementor-element-05e8427{--display:flex;}.elementor-791 .elementor-element.elementor-element-1d9547a .elementor-heading-title{font-weight:500;color:#373737;}.elementor-791 .elementor-element.elementor-element-33af364 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-33af364{color:#464646;}.elementor-791 .elementor-element.elementor-element-137e780 .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-137e780 .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-137e780 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-137e780 > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-33eea82{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-cacf1d1{--display:flex;--justify-content:center;}.elementor-791 .elementor-element.elementor-element-da1c003{width:var( --container-widget-width, 103.671% );max-width:103.671%;--container-widget-width:103.671%;--container-widget-flex-grow:0;text-align:center;}.elementor-791 .elementor-element.elementor-element-da1c003.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-791 .elementor-element.elementor-element-6ca0ce0{--display:flex;}.elementor-791 .elementor-element.elementor-element-9a568c7 .elementor-heading-title{font-weight:500;color:#373737;}.elementor-791 .elementor-element.elementor-element-5befac9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-5befac9{color:#464646;}.elementor-791 .elementor-element.elementor-element-9f1a67b .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-9f1a67b .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-9f1a67b .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-9f1a67b > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-905d0fd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-703acb1{--display:flex;--justify-content:center;}.elementor-791 .elementor-element.elementor-element-60dc6d2{width:var( --container-widget-width, 103.671% );max-width:103.671%;--container-widget-width:103.671%;--container-widget-flex-grow:0;text-align:center;}.elementor-791 .elementor-element.elementor-element-60dc6d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-791 .elementor-element.elementor-element-5dea3e3{--display:flex;}.elementor-791 .elementor-element.elementor-element-9374584 .elementor-heading-title{font-weight:500;color:#373737;}.elementor-791 .elementor-element.elementor-element-64bfae7 > .elementor-widget-container{margin:0px 0px 44px 0px;}.elementor-791 .elementor-element.elementor-element-64bfae7{color:#464646;}.elementor-791 .elementor-element.elementor-element-1c8120f .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-1c8120f .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-1c8120f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-1c8120f > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-60e6f66{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-0164ced{--display:flex;--justify-content:center;}.elementor-791 .elementor-element.elementor-element-2f1198b{width:var( --container-widget-width, 103.671% );max-width:103.671%;--container-widget-width:103.671%;--container-widget-flex-grow:0;text-align:center;}.elementor-791 .elementor-element.elementor-element-2f1198b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-791 .elementor-element.elementor-element-1b00c62{--display:flex;}.elementor-791 .elementor-element.elementor-element-32b7fa6 .elementor-heading-title{font-weight:500;color:#373737;}.elementor-791 .elementor-element.elementor-element-040b863 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-040b863{color:#464646;}.elementor-791 .elementor-element.elementor-element-1ca969c .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-1ca969c .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-1ca969c .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-1ca969c > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-5857eb4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-38e3d64{--display:flex;--justify-content:center;}.elementor-791 .elementor-element.elementor-element-f60e583{width:var( --container-widget-width, 103.671% );max-width:103.671%;--container-widget-width:103.671%;--container-widget-flex-grow:0;text-align:center;}.elementor-791 .elementor-element.elementor-element-f60e583.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-791 .elementor-element.elementor-element-a35058a{--display:flex;}.elementor-791 .elementor-element.elementor-element-f3a4c12 .elementor-heading-title{font-weight:500;color:#373737;}.elementor-791 .elementor-element.elementor-element-63c6ee2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-63c6ee2{color:#464646;}.elementor-791 .elementor-element.elementor-element-c720ebc .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-c720ebc .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-c720ebc .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-c720ebc > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-0b707e9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-f9475e8{--display:flex;--justify-content:center;}.elementor-791 .elementor-element.elementor-element-1b4f3a9{width:var( --container-widget-width, 103.671% );max-width:103.671%;--container-widget-width:103.671%;--container-widget-flex-grow:0;text-align:center;}.elementor-791 .elementor-element.elementor-element-1b4f3a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-791 .elementor-element.elementor-element-1e17142{--display:flex;}.elementor-791 .elementor-element.elementor-element-597f029 .elementor-heading-title{font-weight:500;color:#373737;}.elementor-791 .elementor-element.elementor-element-eaaa520 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-eaaa520{color:#464646;}.elementor-791 .elementor-element.elementor-element-8bce07e .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-8bce07e .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-8bce07e .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-8bce07e > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-2a8a950{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-6c412ef{--display:flex;--justify-content:center;}.elementor-791 .elementor-element.elementor-element-31eb61b{width:var( --container-widget-width, 103.671% );max-width:103.671%;--container-widget-width:103.671%;--container-widget-flex-grow:0;text-align:center;}.elementor-791 .elementor-element.elementor-element-31eb61b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-791 .elementor-element.elementor-element-0e48ab9{--display:flex;}.elementor-791 .elementor-element.elementor-element-56f36e2 .elementor-heading-title{font-weight:500;color:#373737;}.elementor-791 .elementor-element.elementor-element-5a5cec2 > .elementor-widget-container{margin:0px 0px 42px 0px;}.elementor-791 .elementor-element.elementor-element-5a5cec2{color:#464646;}.elementor-791 .elementor-element.elementor-element-785d8c5 .elementor-button{background-color:#CF142B;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-791 .elementor-element.elementor-element-785d8c5 .elementor-button:hover, .elementor-791 .elementor-element.elementor-element-785d8c5 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(13deg, #D78B03 0%, #CF142B 53%);border-color:#FC0000;}.elementor-791 .elementor-element.elementor-element-785d8c5 > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-8202114{--display:flex;}.elementor-791 .elementor-element.elementor-element-48b7b9a{--spacer-size:50px;}@media(max-width:1024px){.elementor-791 .elementor-element.elementor-element-a65cc33{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-882ec9b{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-dc5174a{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-33eea82{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-905d0fd{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-60e6f66{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-5857eb4{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-0b707e9{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-2a8a950{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-791 .elementor-element.elementor-element-a65cc33{--content-width:1600px;}}@media(max-width:767px){.elementor-791 .elementor-element.elementor-element-a65cc33{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-882ec9b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-dc5174a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-33eea82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-905d0fd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-60e6f66{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-5857eb4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-0b707e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-2a8a950{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-897b9a9 *//*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 */
/* Start custom CSS for heading, class: .elementor-element-bd5f3a7 *//*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 */
/* Start custom CSS for text-editor, class: .elementor-element-e08dea0 *//*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 */