.elementor-21982 .elementor-element.elementor-element-984887e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-8957750{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21982 .elementor-element.elementor-element-959b4b9{--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-21982 .elementor-element.elementor-element-97f7dc8{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-97f7dc8:not(.elementor-motion-effects-element-type-background), .elementor-21982 .elementor-element.elementor-element-97f7dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8edb520 );}.elementor-21982 .elementor-element.elementor-element-d3554da > .elementor-container{max-width:1400px;}.elementor-21982 .elementor-element.elementor-element-d3554da{margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-0306b3d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-0306b3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-a4db0b9{width:550px;}#pp-modal-popup-window-a4db0b9{padding:30px 30px 30px 30px;}.pp-modal-popup-window-a4db0b9 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-a4db0b9 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-a4db0b9 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-a4db0b9 .pp-trigger-image{width:201px;}.pp-modal-popup-a4db0b9 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.pp-modal-popup-window.pp-modal-popup-window-20e5088{width:550px;}#pp-modal-popup-window-20e5088{padding:30px 30px 30px 30px;}.pp-modal-popup-window-20e5088 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-20e5088 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-20e5088 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-20e5088 .pp-trigger-image{width:201px;}.pp-modal-popup-20e5088 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-919102e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-919102e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-51faa62{width:550px;}#pp-modal-popup-window-51faa62{padding:30px 30px 30px 30px;}.pp-modal-popup-window-51faa62 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-51faa62 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-51faa62 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-51faa62 .pp-trigger-image{width:201px;}.pp-modal-popup-51faa62 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-76afca6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-76afca6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-b156633{width:550px;}#pp-modal-popup-window-b156633{padding:30px 30px 30px 30px;}.pp-modal-popup-window-b156633 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-b156633 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-b156633 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-b156633 .pp-trigger-image{width:201px;}.pp-modal-popup-b156633 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-21982 .elementor-element.elementor-element-a69cbdb > .elementor-container{max-width:1400px;}.elementor-21982 .elementor-element.elementor-element-a69cbdb{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-7913fad.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-7913fad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-9798385{width:550px;}#pp-modal-popup-window-9798385{padding:30px 30px 30px 30px;}.pp-modal-popup-window-9798385 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-9798385 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-9798385 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-9798385 .pp-trigger-image{width:230px;}.pp-modal-popup-9798385 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-39bc983.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-39bc983.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-f182e33{width:550px;}#pp-modal-popup-window-f182e33{padding:30px 30px 30px 30px;}.pp-modal-popup-window-f182e33 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-f182e33 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-f182e33 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-f182e33 .pp-trigger-image{width:201px;}.pp-modal-popup-f182e33 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-7839004.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-7839004.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-f2e8b55{width:550px;}#pp-modal-popup-window-f2e8b55{padding:30px 30px 30px 30px;}.pp-modal-popup-window-f2e8b55 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-f2e8b55 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-f2e8b55 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-f2e8b55 .pp-trigger-image{width:201px;}.pp-modal-popup-f2e8b55 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-c7b9bb6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-c7b9bb6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-8232d99{width:550px;}#pp-modal-popup-window-8232d99{padding:30px 30px 30px 30px;}.pp-modal-popup-window-8232d99 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-8232d99 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-8232d99 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-8232d99 .pp-trigger-image{width:201px;}.pp-modal-popup-8232d99 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-21982 .elementor-element.elementor-element-97ace48 > .elementor-container{max-width:1400px;}.elementor-21982 .elementor-element.elementor-element-97ace48{margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-4f2033c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-4f2033c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-be2d0bf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-be2d0bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.pp-modal-popup-window.pp-modal-popup-window-03e1242{width:550px;}#pp-modal-popup-window-03e1242{padding:30px 30px 30px 30px;}.pp-modal-popup-window-03e1242 .pp-popup-header .pp-popup-title{color:var( --e-global-color-6eda63a );font-family:"Sora", "sans-serif";font-size:40px;font-weight:600;}.pp-modal-popup-window-03e1242 .pp-popup-content{font-family:"Sora", "sans-serif";font-weight:400;}.elementor-21982 .elementor-element.elementor-element-03e1242 .pp-modal-popup-wrap .pp-modal-popup{text-align:center;}.elementor-21982 .elementor-element.elementor-element-03e1242 .pp-trigger-image{width:201px;}.pp-modal-popup-03e1242 .pp-modal-popup-window .mfp-close{font-weight:normal;font-size:30px;color:var( --e-global-color-bde70d1 );padding-top:19px;padding-left:0px;padding-right:19px;padding-bottom:0px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-c45a826.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21982 .elementor-element.elementor-element-c45a826.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-21982 .elementor-element.elementor-element-e4f90b6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-e4f90b6:not(.elementor-motion-effects-element-type-background), .elementor-21982 .elementor-element.elementor-element-e4f90b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-21982 .elementor-element.elementor-element-a46fa8d{--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-21982 .elementor-element.elementor-element-1dbe611{--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-21982 .elementor-element.elementor-element-3864950{text-align:left;}.elementor-21982 .elementor-element.elementor-element-3864950 .elementor-heading-title{font-family:"Sora", "sans-serif";font-size:28px;font-weight:900;line-height:35px;color:var( --e-global-color-783a840 );}.elementor-21982 .elementor-element.elementor-element-2a1c5ec{text-align:left;}.elementor-21982 .elementor-element.elementor-element-2a1c5ec .elementor-heading-title{font-family:"Sora", "sans-serif";font-size:20px;font-weight:900;line-height:35px;color:var( --e-global-color-38babc6 );}@media(min-width:768px){.elementor-21982 .elementor-element.elementor-element-984887e{--content-width:1400px;}.elementor-21982 .elementor-element.elementor-element-8957750{--width:50%;}.elementor-21982 .elementor-element.elementor-element-959b4b9{--content-width:1400px;}.elementor-21982 .elementor-element.elementor-element-97f7dc8{--content-width:1400px;}.elementor-21982 .elementor-element.elementor-element-a46fa8d{--width:50%;}.elementor-21982 .elementor-element.elementor-element-1dbe611{--width:50%;}}@media(max-width:991px) and (min-width:768px){.elementor-21982 .elementor-element.elementor-element-0306b3d{width:50%;}.elementor-21982 .elementor-element.elementor-element-e92903b{width:50%;}.elementor-21982 .elementor-element.elementor-element-919102e{width:50%;}.elementor-21982 .elementor-element.elementor-element-76afca6{width:50%;}.elementor-21982 .elementor-element.elementor-element-7913fad{width:50%;}.elementor-21982 .elementor-element.elementor-element-39bc983{width:50%;}.elementor-21982 .elementor-element.elementor-element-7839004{width:50%;}.elementor-21982 .elementor-element.elementor-element-c7b9bb6{width:50%;}.elementor-21982 .elementor-element.elementor-element-4f2033c{width:50%;}.elementor-21982 .elementor-element.elementor-element-be2d0bf{width:50%;}.elementor-21982 .elementor-element.elementor-element-c45a826{width:50%;}}@media(max-width:991px){.elementor-21982 .elementor-element.elementor-element-d3554da{margin-top:-304px;margin-bottom:0px;}.elementor-21982 .elementor-element.elementor-element-919102e > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-76afca6 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-a69cbdb{margin-top:-304px;margin-bottom:0px;}.elementor-21982 .elementor-element.elementor-element-7839004 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-c7b9bb6 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-97ace48{margin-top:-304px;margin-bottom:0px;}.elementor-21982 .elementor-element.elementor-element-be2d0bf > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-c45a826 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-21982 .elementor-element.elementor-element-97f7dc8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21982 .elementor-element.elementor-element-d3554da{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-21982 .elementor-element.elementor-element-e92903b > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-919102e > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-76afca6 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-a69cbdb{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-21982 .elementor-element.elementor-element-39bc983 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-7839004 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-c7b9bb6 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-97ace48{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-bc-flex-widget .elementor-21982 .elementor-element.elementor-element-be2d0bf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-21982 .elementor-element.elementor-element-be2d0bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-21982 .elementor-element.elementor-element-be2d0bf > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-c45a826 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21982 .elementor-element.elementor-element-e4f90b6:not(.elementor-motion-effects-element-type-background), .elementor-21982 .elementor-element.elementor-element-e4f90b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-21982 .elementor-element.elementor-element-e4f90b6{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-3864950{text-align:center;}.elementor-21982 .elementor-element.elementor-element-3864950 .elementor-heading-title{font-size:25px;}.elementor-21982 .elementor-element.elementor-element-2a1c5ec{text-align:center;}.elementor-21982 .elementor-element.elementor-element-2a1c5ec .elementor-heading-title{font-size:25px;}}/* Start custom CSS for html, class: .elementor-element-a8fb645 *//* CONTENEDOR GENERAL */
.organigramaTNFD{
  max-width:900px;
  margin:40px auto;
  font-family:Segoe UI,Arial,sans-serif;
}

/* TITULO */
.organigramaTNFD h2{
  color:#163a5f;
  font-weight:800;
  font-size:28px;
  margin-bottom:30px;
}

/* CAJAS */
.organigramaTNFD .box{
  background:#fff;
  border:1px solid #d7dde6;
  border-left:6px solid #163a5f;
  padding:16px 20px;
  border-radius:12px;
  text-align:center;
  box-shadow:0 8px 18px rgba(0,0,0,.06);
}

/* FILA DE CAJAS */
.organigramaTNFD .row{
  display:flex;
  justify-content:center;
  gap:40px;
  position:relative;
}

/* LINEA VERTICAL SUPERIOR */
.organigramaTNFD .line-down{
  width:2px;
  height:40px;
  background:#9aa6b2;
  margin:0 auto;
}

/* LINEA HORIZONTAL CENTRAL */
.organigramaTNFD .line-horizontal{
  height:2px;
  background:#9aa6b2;
  margin:0 auto;
  width:60%;
  position:relative;
}

/* LINEAS HACIA LOS RECUADROS */
.organigramaTNFD .lines-bottom{
  display:flex;
  justify-content:space-between;
  width:60%;
  margin:0 auto 20px;
}

.organigramaTNFD .lines-bottom div{
  width:2px;
  height:40px;
  background:#9aa6b2;
}

/* RESPONSIVE */
@media(max-width:700px){
  .organigramaTNFD .row{
    flex-direction:column;
    gap:20px;
  }

  .organigramaTNFD .line-horizontal,
  .organigramaTNFD .lines-bottom{
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-298f9ae *//* CONTENEDOR GENERAL */
.organigramaTNFD{
  width:100%;
  max-width:900px;
  margin:40px auto;
  padding:0 12px;               /* ✅ evita que pegue a orillas en móvil */
  font-family:Segoe UI,Arial,sans-serif;
  overflow:visible !important;  /* ✅ evita recortes */
}

/* TITULO */
.organigramaTNFD h2{
  color:#163a5f;
  font-weight:800;
  font-size:28px;
  margin:0 0 30px;
  text-align:center;
}

/* CAJAS */
.organigramaTNFD .box{
  background:#fff;
  border:1px solid #d7dde6;
  border-left:6px solid #163a5f;
  padding:16px 20px;
  border-radius:12px;
  text-align:center;
  box-shadow:0 8px 18px rgba(0,0,0,.06);
  overflow:visible;             /* ✅ no recorta sombras/lineas */
}

/* FILA DE CAJAS (DESKTOP) */
.organigramaTNFD .row{
  display:flex;
  justify-content:center;
  align-items:stretch;
  gap:24px;                     /* ✅ baja de 40 a 24 (menos desborde) */
  flex-wrap:wrap;               /* ✅ si no cabe, baja a la siguiente línea */
  position:relative;
}

/* Ancho consistente de tarjetas en desktop */
.organigramaTNFD .row .box{
  min-width:220px;
  max-width:280px;
  flex:1 1 220px;               /* ✅ responde mejor */
}

/* LINEA VERTICAL SUPERIOR */
.organigramaTNFD .line-down{
  width:2px;
  height:40px;
  background:#9aa6b2;
  margin:12px auto;
}

/* LINEA HORIZONTAL CENTRAL */
.organigramaTNFD .line-horizontal{
  height:2px;
  background:#9aa6b2;
  margin:0 auto;
  width:min(680px, 92%);        /* ✅ ya no es 60% fijo */
  position:relative;
}

/* LINEAS HACIA LOS RECUADROS */
.organigramaTNFD .lines-bottom{
  display:flex;
  justify-content:space-between;
  width:min(680px, 92%);        /* ✅ ya no es 60% fijo */
  margin:0 auto 20px;
  gap:12px;
}

.organigramaTNFD .lines-bottom div{
  width:2px;
  height:40px;
  background:#9aa6b2;
}

/* ✅ RESPONSIVE (MÓVIL) */
@media (max-width:700px){

  .organigramaTNFD{
    margin:22px auto;
  }

  /* Apilar */
  .organigramaTNFD .row{
    flex-direction:column;
    gap:14px;
    align-items:center;
  }

  /* Tarjetas a ancho móvil */
  .organigramaTNFD .row .box{
    width:100%;
    max-width:420px;
    min-width:0;
  }

  /* Ocultar líneas horizontales que se rompen */
  .organigramaTNFD .line-horizontal,
  .organigramaTNFD .lines-bottom{
    display:none;
  }

  /* Mantener solo una línea vertical entre niveles */
  .organigramaTNFD .line-down{
    height:22px;
    margin:8px auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd71c14 *//* ===== Gobernanza institucional CMFS ===== */

.cmfs-gobernanza{
  max-width:1100px;
  margin:50px auto;
  padding:0 20px;
  font-family:'Roboto', sans-serif;
}

.cmfs-gobernanza h2{
  text-align:center;
  color:#0b2d4d;
  font-weight:700;
  margin-bottom:25px;
}

/* Tarjeta elegante */
.cmfs-gobernanza-card{
  background:#ffffff;
  border-radius:16px;
  padding:30px 35px;
  border:1px solid #e4e8ee;
  box-shadow:0 15px 35px rgba(0,0,0,.06);
}

/* Lista */
.cmfs-gobernanza-card ul{
  padding-left:20px;
  margin:0;
}

.cmfs-gobernanza-card li{
  margin:14px 0;
  line-height:1.7;
  color:#4a5568;
  font-size:16px;
}

/* Responsive */
@media(max-width:768px){
  .cmfs-gobernanza-card{
    padding:22px;
  }
}/* End custom CSS */