.elementor-4960 .elementor-element.elementor-element-731c085{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4960 .elementor-element.elementor-element-424bfea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0.5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0.5px;--border-left-width:0px;border-color:var( --e-global-color-32d23bb );--border-color:var( --e-global-color-32d23bb );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4960 .elementor-element.elementor-element-272a22a .elementor-heading-title{font-family:"RM Neue", Sans-serif;font-size:40px;font-weight:700;font-style:normal;line-height:1.1em;letter-spacing:-0.8px;color:var( --e-global-color-c322b90 );}.elementor-4960 .elementor-element.elementor-element-b862fde{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4960 .elementor-element.elementor-element-e1955ad .elementor-heading-title{font-family:"RM Neue", Sans-serif;font-size:32px;font-style:normal;line-height:1.25em;letter-spacing:-0.32px;color:var( --e-global-color-c322b90 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4960 .elementor-element.elementor-element-1c1c287{font-family:"RM Neue", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.2em;letter-spacing:-0.2px;color:var( --e-global-color-b79d755 );}.elementor-4960 .elementor-element.elementor-element-1c1c287 p{margin-block-end:12px;}.elementor-4960 .elementor-element.elementor-element-1c1c287 a{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4960 .elementor-element.elementor-element-272a22a .elementor-heading-title{font-size:32px;line-height:1.25em;letter-spacing:-0.32px;}.elementor-4960 .elementor-element.elementor-element-e1955ad .elementor-heading-title{font-size:24px;line-height:1.33em;letter-spacing:-0.24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4960 .elementor-element.elementor-element-1c1c287{font-size:16px;line-height:1.5em;}}/* Start custom CSS for text-editor, class: .elementor-element-1c1c287 */.elementor-4960 .elementor-element.elementor-element-1c1c287 b, .elementor-4960 .elementor-element.elementor-element-1c1c287 strong {
    color: #14142B !important;
}

.elementor-4960 .elementor-element.elementor-element-1c1c287 p:last-of-type {
    margin-bottom: 0px;
}

/* Ajustes en variables por si luego quieres cambiarlos en un sitio */
.elementor-4960 .elementor-element.elementor-element-1c1c287 ul {
    margin-top: 19px !important;
    margin-bottom: 0px !important;
  --icon-size: 24px;   /* 24x24 px */
  --gap: 16px;         /* espacio icono–texto */
  --row-gap: 12px;     /* espacio entre <li> y <li> */

  list-style: none;
  padding: 0;
  margin: 0;
}

/* Layout y separación vertical */
.elementor-4960 .elementor-element.elementor-element-1c1c287 li{
  display: flex;
  align-items: flex-start;         /* alinea con la 1ª línea del texto */
  gap: var(--gap);
}
.elementor-4960 .elementor-element.elementor-element-1c1c287 li + li{
  margin-top: var(--row-gap);      /* 12px entre ítems */
}

/* Icono fijo 24x24 px */
.elementor-4960 .elementor-element.elementor-element-1c1c287 li::before{
  content: "";
  width: var(--icon-size);
  height: var(--icon-size);
  flex: 0 0 var(--icon-size);      /* evita que crezca/encoga */
  background: no-repeat center / 100% 100%
    url("https://campusexperiencermf.com/wp-content/uploads/2025/10/flecha-derecha.svg");
}/* End custom CSS */