.elementor-428801 .elementor-element.elementor-element-73d0b0e3 > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-73d0b0e3{padding:64px 64px 0px 64px;}.elementor-428801 .elementor-element.elementor-element-69aed7ab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-428801 .elementor-element.elementor-element-69aed7ab > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-428801 .elementor-element.elementor-element-25cf80ae{text-align:center;}.elementor-428801 .elementor-element.elementor-element-25cf80ae .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:32px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-52b9cb29{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1lh;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-428801 .elementor-element.elementor-element-52b9cb29 p{margin-block-end:0px;}.elementor-428801 .elementor-element.elementor-element-23b706b5{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1lh;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-428801 .elementor-element.elementor-element-23b706b5 p{margin-block-end:0px;}.elementor-428801 .elementor-element.elementor-element-6fa6e1e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-428801 .elementor-element.elementor-element-6fa6e1e6 > .elementor-element-populated{margin:0px 0px 0px 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;}.elementor-428801 .elementor-element.elementor-element-1fe1c956{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-428801 .elementor-element.elementor-element-a1f1aed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-428801 .elementor-element.elementor-element-a1f1aed{text-align:center;}.elementor-428801 .elementor-element.elementor-element-a1f1aed .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:32px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-3060e08b > .elementor-widget-container{background-color:#FFFFFF;margin:24px 0px 0px 0px;padding:12px 0px 24px 12px;border-style:solid;border-color:#D5007F;border-radius:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-3060e08b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-428801 .elementor-element.elementor-element-3060e08b .elementor-icon-box-title{margin-block-end:2px;color:#000000;}.elementor-428801 .elementor-element.elementor-element-3060e08b.elementor-view-stacked .elementor-icon{background-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-3060e08b.elementor-view-framed .elementor-icon, .elementor-428801 .elementor-element.elementor-element-3060e08b.elementor-view-default .elementor-icon{fill:#D5007F;color:#D5007F;border-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-3060e08b .elementor-icon-box-title, .elementor-428801 .elementor-element.elementor-element-3060e08b .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-3060e08b .elementor-icon-box-description{font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-428801 .elementor-element.elementor-element-61f62d9f{--spacer-size:50px;}.elementor-428801 .elementor-element.elementor-element-274d4ef7 .elementor-button{background-color:#D5007F;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 12px 26px -12px rgba(200.00000000000003, 29.000000000000007, 118.99999999999999, 0.7);border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-428801 .elementor-element.elementor-element-274d4ef7{width:auto;max-width:auto;align-self:flex-start;}.elementor-428801 .elementor-element.elementor-element-274d4ef7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-428801 .elementor-element.elementor-element-274d4ef7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-428801 .elementor-element.elementor-element-274d4ef7 .elementor-button .elementor-button-content-wrapper{gap:8px;justify-content:start;}.elementor-428801 .elementor-element.elementor-element-45f13e7c > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-15891979{--spacer-size:50px;}.elementor-428801 .elementor-element.elementor-element-1aeb3437 > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-73c9ffe3{text-align:center;}.elementor-428801 .elementor-element.elementor-element-73c9ffe3 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:32px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-541cd5f9{--spacer-size:19px;}.elementor-428801 .elementor-element.elementor-element-63853a24 > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-63853a24{padding:0px 64px 0px 64px;}.elementor-428801 .elementor-element.elementor-element-3a1ead8e{text-align:center;}.elementor-428801 .elementor-element.elementor-element-3a1ead8e .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-428801 .elementor-element.elementor-element-58e9ec92{text-align:center;font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:400;color:#000000;}.elementor-428801 .elementor-element.elementor-element-30d7cc6d > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-2c65c782{--spacer-size:50px;}.elementor-428801 .elementor-element.elementor-element-1021abfc > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-51a35f14{text-align:center;}.elementor-428801 .elementor-element.elementor-element-51a35f14 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:32px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-44d8b06d{text-align:center;font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:400;color:#000000;}.elementor-428801 .elementor-element.elementor-element-48c60a75 .elementor-button{background-color:#D5007F;font-size:19px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-48c60a75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-428801 .elementor-element.elementor-element-48c60a75 .elementor-button-content-wrapper{flex-direction:row;}.elementor-428801 .elementor-element.elementor-element-48c60a75 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-428801 .elementor-element.elementor-element-14fde60a{--spacer-size:19px;}.elementor-428801 .elementor-element.elementor-element-cfd8e8e > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-44db6369 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-428801 .elementor-element.elementor-element-44db6369 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-428801 .elementor-element.elementor-element-9aa8280{text-align:center;}.elementor-428801 .elementor-element.elementor-element-734a0677.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:25px;}.elementor-428801 .elementor-element.elementor-element-734a0677 > .elementor-widget-container{background-color:#FFFFFF00;margin:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-428801 .elementor-element.elementor-element-734a0677 .elementor-main-swiper{height:300px;width:100%;}.elementor-428801 .elementor-element.elementor-element-734a0677 .elementor-main-swiper .swiper-slide{border-radius:16px;}.elementor-428801 .elementor-element.elementor-element-734a0677 .elementor-swiper-button{font-size:24px;}.elementor-428801 .elementor-element.elementor-element-734a0677 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;height:12px;width:12px;}.elementor-428801 .elementor-element.elementor-element-734a0677 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-428801 .elementor-element.elementor-element-734a0677 .elementor-custom-embed-play i{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-428801 .elementor-element.elementor-element-6b027709{--spacer-size:50px;}.elementor-428801 .elementor-element.elementor-element-3a0a03e > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-70ce606f{text-align:center;}.elementor-428801 .elementor-element.elementor-element-70ce606f .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:32px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-5912a6fe > .elementor-widget-container{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-color:#D5007F;border-radius:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon-box-title{margin-block-end:2px;color:#000000;}.elementor-428801 .elementor-element.elementor-element-5912a6fe.elementor-view-stacked .elementor-icon{background-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-5912a6fe.elementor-view-framed .elementor-icon, .elementor-428801 .elementor-element.elementor-element-5912a6fe.elementor-view-default .elementor-icon{fill:#D5007F;color:#D5007F;border-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon{font-size:32px;}.elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon-box-title, .elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon-box-description{font-family:"Public Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 > .elementor-widget-container{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-color:#D5007F;border-radius:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 .elementor-icon-box-title{margin-block-end:2px;color:#000000;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1.elementor-view-stacked .elementor-icon{background-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1.elementor-view-framed .elementor-icon, .elementor-428801 .elementor-element.elementor-element-7fe23eb1.elementor-view-default .elementor-icon{fill:#D5007F;color:#D5007F;border-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 .elementor-icon{font-size:32px;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 .elementor-icon-box-title, .elementor-428801 .elementor-element.elementor-element-7fe23eb1 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 .elementor-icon-box-description{font-family:"Public Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 > .elementor-widget-container{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-color:#D5007F;border-radius:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 .elementor-icon-box-title{margin-block-end:2px;color:#000000;}.elementor-428801 .elementor-element.elementor-element-2f8b8102.elementor-view-stacked .elementor-icon{background-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-2f8b8102.elementor-view-framed .elementor-icon, .elementor-428801 .elementor-element.elementor-element-2f8b8102.elementor-view-default .elementor-icon{fill:#D5007F;color:#D5007F;border-color:#D5007F;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 .elementor-icon{font-size:32px;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 .elementor-icon-box-title, .elementor-428801 .elementor-element.elementor-element-2f8b8102 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 .elementor-icon-box-description{font-family:"Public Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-428801 .elementor-element.elementor-element-2366ed17{--spacer-size:50px;}.elementor-428801 .elementor-element.elementor-element-4f96a5ce > .elementor-container{max-width:1600px;}.elementor-428801 .elementor-element.elementor-element-4f96a5ce > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-astglobalcolor4 );}.elementor-428801 .elementor-element.elementor-element-7167578c.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-428801 .elementor-element.elementor-element-7167578c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:217px;}.elementor-428801 .elementor-element.elementor-element-7167578c > .elementor-element-populated{padding:89 89 89 89;}.elementor-428801 .elementor-element.elementor-element-7167578c{z-index:31;}.elementor-428801 .elementor-element.elementor-element-45d6d8e5{width:var( --container-widget-width, 108.482% );max-width:108.482%;--container-widget-width:108.482%;--container-widget-flex-grow:0;text-align:center;}.elementor-428801 .elementor-element.elementor-element-6e59d47b > .elementor-container{max-width:1430px;}@media(min-width:768px){.elementor-428801 .elementor-element.elementor-element-44db6369{width:100%;}.elementor-428801 .elementor-element.elementor-element-7167578c{width:100%;}}@media(max-width:1024px){.elementor-428801 .elementor-element.elementor-element-734a0677.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-428801 .elementor-element.elementor-element-734a0677.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-428801 .elementor-element.elementor-element-5912a6fe > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon-box-wrapper{text-align:start;}.elementor-428801 .elementor-element.elementor-element-5912a6fe .elementor-icon-box-description{font-size:14px;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-7fe23eb1 .elementor-icon-box-description{font-size:14px;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-428801 .elementor-element.elementor-element-2f8b8102 .elementor-icon-box-description{font-size:14px;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-4666a850 */.rutas input{position:absolute;opacity:0;pointer-events:none}
.rutas .cards{display:flex;gap:16px;flex-wrap:wrap}
.rutas .card{flex:1;min-width:220px;cursor:pointer;background:#faf5f7;border:1.5px solid #eadfe3;border-radius:16px;padding:20px;font-family:'Public Sans',sans-serif;display:block;transition:.2s}
.rutas .card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.rutas .card .ico{width:44px;height:44px;border-radius:12px;background:#efe4e9;color:#4a3a42;display:flex;align-items:center;justify-content:center;font-size:20px}
.rutas .card .pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:4px 10px;border-radius:999px;background:#efe4e9;color:#4a3a42}
.rutas .card .cap{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#4a3a42}
.rutas .card .tit{font-family:'Lora',serif;font-size:19px;font-weight:600;color:#241a1e;margin:4px 0 6px;line-height:1.2}
.rutas .card .sub{font-size:13px;color:#4a3a42}
.rutas .card{text-decoration:none}
.rutas .panel{display:none;margin-top:24px}
.rutas .panels .p1{display:block}
.rutas:has(#panel-etapa-2:target) .panels .p1{display:none}
.rutas:has(#panel-etapa-2:target) .panels .p2{display:block}
.rutas:has(#panel-etapa-3:target) .panels .p1{display:none}
.rutas:has(#panel-etapa-3:target) .panels .p3{display:block}
.rutas:has(#panel-etapa-4:target) .panels .p1{display:none}
.rutas:has(#panel-etapa-4:target) .panels .p4{display:block}
.rutas .card[href="#panel-etapa-1"]{background:#fff;border-color:#d5007f;box-shadow:0 10px 22px -14px rgba(200,29,119,.6)}
.rutas .card[href="#panel-etapa-1"] .ico{background:#d5007f;color:#fff}
.rutas .card[href="#panel-etapa-1"] .pill{background:#d5007f;color:#fff}
.rutas .card[href="#panel-etapa-1"] .cap{color:#d5007f}
.rutas:has(#panel-etapa-2:target) .card,.rutas:has(#panel-etapa-3:target) .card,.rutas:has(#panel-etapa-4:target) .card{background:#faf5f7;border-color:#eadfe3;box-shadow:none}
.rutas:has(#panel-etapa-2:target) .card .ico,.rutas:has(#panel-etapa-3:target) .card .ico,.rutas:has(#panel-etapa-4:target) .card .ico{background:#efe4e9;color:#4a3a42}
.rutas:has(#panel-etapa-2:target) .card .pill,.rutas:has(#panel-etapa-3:target) .card .pill,.rutas:has(#panel-etapa-4:target) .card .pill{background:#efe4e9;color:#4a3a42}
.rutas:has(#panel-etapa-2:target) .card .cap,.rutas:has(#panel-etapa-3:target) .card .cap,.rutas:has(#panel-etapa-4:target) .card .cap{color:#4a3a42}
.rutas:has(#panel-etapa-2:target) .card[href="#panel-etapa-2"],.rutas:has(#panel-etapa-3:target) .card[href="#panel-etapa-3"],.rutas:has(#panel-etapa-4:target) .card[href="#panel-etapa-4"]{background:#fff;border-color:#d5007f;box-shadow:0 10px 22px -14px rgba(200,29,119,.6)}
.rutas:has(#panel-etapa-2:target) .card[href="#panel-etapa-2"] .ico,.rutas:has(#panel-etapa-3:target) .card[href="#panel-etapa-3"] .ico,.rutas:has(#panel-etapa-4:target) .card[href="#panel-etapa-4"] .ico{background:#d5007f;color:#fff}
.rutas:has(#panel-etapa-2:target) .card[href="#panel-etapa-2"] .pill,.rutas:has(#panel-etapa-3:target) .card[href="#panel-etapa-3"] .pill,.rutas:has(#panel-etapa-4:target) .card[href="#panel-etapa-4"] .pill{background:#d5007f;color:#fff}
.rutas:has(#panel-etapa-2:target) .card[href="#panel-etapa-2"] .cap,.rutas:has(#panel-etapa-3:target) .card[href="#panel-etapa-3"] .cap,.rutas:has(#panel-etapa-4:target) .card[href="#panel-etapa-4"] .cap{color:#d5007f}

.seccion-etapa{max-width:1200px;margin:30px auto;background:#fff;border:1px solid #f0e2e8;border-radius:20px;overflow:hidden;font-family:'Public Sans',Helvetica,Arial,sans-serif}
.header-horizontal{display:flex;align-items:center;gap:16px;padding:22px 32px;border-bottom:1px solid #f0e2e8;justify-content:flex-start;text-align:left}
.header-icon{width:44px;height:44px;border-radius:12px;background:#fbe6f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.header-icon img{width:20px;height:auto}
.texto-titulo{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.etapa-pill{align-self:flex-start;background:#d5007f;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:999px;margin-bottom:6px}
.titulo-principal{font-family:'Public Sans',Helvetica,Arial,sans-serif;font-size:32px;font-weight:700;color:#241a1e;margin:0;line-height:1.2}
.fecha-etapa{font-size:13px;color:#d5007f;font-weight:700;margin-top:3px}
.contenedor-tarjetas{display:grid;grid-template-columns:1fr 1fr}
.tarjeta-recurso{padding:24px 28px;border:none;background:none}
.tarjeta-recurso+.tarjeta-recurso{border-left:1px solid #f0e2e8}
.titulo-columna{display:flex;align-items:center;gap:8px;font-family:'Lora',Georgia,serif;font-size:18px;font-weight:600;color:#241a1e;margin:0 0 16px}
.titulo-columna .icono-col{width:16px;height:16px;color:#d5007f;flex-shrink:0}
.subcategoria-titulo{display:block;font-size:14px;font-weight:700;color:#d5007f;text-transform:uppercase;letter-spacing:.3px;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid #f0e2e8}

.lista-accesos{list-style:none;padding:0!important;margin:0 0 6px!important;padding-inline-start:0!important;margin-inline-start:0!important}
.lista-accesos li{margin-bottom:8px}
.lista-accesos a{
  text-decoration:none!important;
  color:#241a1e;
  font-family:'Public Sans',Helvetica,Arial,sans-serif;
  font-size:16px;
  font-weight:700;
  background:#faf5f7;
  border:1px solid #f2e6ea;
  border-radius:10px;
  padding:11px 14px;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.2s;
  line-height:1.3;
  min-height:20px;
}
.lista-accesos a:hover{color:#d5007f;border-color:#d5007f}
.lista-accesos a .flecha{color:#d5007f;font-weight:900;font-size:16px;flex-shrink:0}

.otros-docs-acordeon{margin:0 0 10px;border:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:8px}
.otros-docs-acordeon details{border:1px solid #eadfe3;border-radius:10px;overflow:hidden}
.otros-docs-acordeon details+details{border-top:1px solid #eadfe3}
.otros-docs-acordeon summary{
  padding:11px 14px;
  font-family:'Public Sans',Helvetica,Arial,sans-serif;
  font-weight:700;
  font-size:16px;
  color:#241a1e;
  cursor:pointer;
  background:#faf5f7;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  list-style:none;
  line-height:1.3;
  min-height:20px;
}
.otros-docs-acordeon summary::-webkit-details-marker{display:none}
.otros-docs-acordeon summary::after{content:'⌄';font-size:18px;font-weight:900;color:#d5007f!important;transition:transform .3s;flex-shrink:0}
.otros-docs-acordeon details[open]{background:#fff}
.otros-docs-acordeon details[open] summary{background:#fff;border-bottom:1px solid #f2e6ea}
.otros-docs-acordeon details[open] summary::after{transform:rotate(180deg)}
.contenido-colapsable{padding:8px 14px 12px}
.lista-cargos{list-style:none;padding:0;margin:0}
.cargo-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px dashed #eadfe3}
.cargo-item:last-child{border-bottom:none}
.numero-lista{min-width:16px;color:#d5007f;font-weight:700;font-size:13px}
.contenido-texto{flex:1}
.contenido-texto a{text-decoration:none;color:#241a1e;font-size:16px;font-weight:400}
.contenido-texto a:hover{color:#d5007f;text-decoration:underline}
.control-video{margin:0 0 14px}
.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:14px;background:#241a1e;box-shadow:0 12px 26px -12px rgba(200,29,119,.4)}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.control-audio{background:#faf5f7;padding:14px;border-radius:10px;border-left:4px solid #d5007f}
.control-audio audio{width:100%}
@media(max-width:768px){.contenedor-tarjetas{grid-template-columns:1fr}.tarjeta-recurso+.tarjeta-recurso{border-left:none;border-top:1px solid #f0e2e8}}
.video-link{position:relative;display:block;border-radius:14px;overflow:hidden;background:#241a1e;box-shadow:0 12px 26px -12px rgba(200,29,119,.4);aspect-ratio:16/9;text-decoration:none}
.video-link img{width:100%;height:100%;object-fit:cover;display:block}
.video-link .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(200,29,119,.92);display:flex;align-items:center;justify-content:center}
.video-link .play::after{content:'';border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;margin-left:4px}

.rutas .card, .rutas .card *{
  text-decoration: none!important;
  text-decoration-line: none!important;
}

.rutas .card.disabled{display:none}
.rutas .card[href="#panel-etapa-1"] .sub{font-weight:700;font-size:16px;color:#241a1e}

.rutas .card:focus-visible,
.lista-accesos a:focus-visible,
.otros-docs-acordeon summary:focus-visible,
.video-link:focus-visible,
.contenido-texto a:focus-visible{outline:3px solid #d5007f;outline-offset:2px}

.rutas .card.disabled{border:1.5px dashed #b39aa5;background:#f4eef1}
.rutas .card.disabled .pill{background:#efe4e9;color:#4a3a42}
.rutas .card.disabled .pill::before{content:'🔒 '}
.rutas .card.disabled .cap{color:#4a3a42}

.rutas .cards{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;flex-wrap:nowrap}
.rutas .card{min-width:0;padding:14px}
.rutas .card .cap{font-size:14px;margin-bottom:2px}
.rutas .card .fecha{font-size:14px;font-weight:800;color:#241a1e;line-height:1.25}
.rutas .card[href="#panel-etapa-1"] .fecha{color:#d5007f}
.rutas .card .ico{width:36px;height:36px;font-size:16px}
@media(max-width:1024px){.rutas .cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.rutas .cards{grid-template-columns:repeat(2,1fr)}}

.rutas .card[href="#panel-etapa-1"]{border:2px solid #d5007f!important}

.oculto{display:none!important}
@media(max-width:640px){
  .header-horizontal{padding:16px 18px;flex-wrap:wrap;flex-direction:column;align-items:flex-start}
  .header-icon{width:38px;height:38px;order:-1;margin-bottom:8px}
  .header-icon img{width:18px}
  .titulo-principal{font-size:20px;line-height:1.25;white-space:normal;overflow:visible}
  .texto-titulo{min-width:0;flex:1}
  .fecha-etapa{font-size:12px}
  .etapa-pill{font-size:9px}
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-1034d262 */.ine-wrap{position:relative;display:flex;gap:0;border:1px solid #f0e2e8;border-radius:24px;box-shadow:0 20px 50px -24px rgba(40,26,30,.35);font-family:'Public Sans',sans-serif}
.edo-anchor{display:none}
.ine-side{flex:0 0 34%;background:linear-gradient(160deg,#5a0f30,#9a1058);padding:32px 28px;color:#fdeef5;box-sizing:border-box;border-radius:24px 0 0 24px}
.ine-main{border-radius:0 24px 24px 0}
.ine-label{display:block;font:700 12px/1 'Public Sans',sans-serif;letter-spacing:.09em;color:#fff}
.ine-select-box{position:relative;margin-top:12px;outline:none}
.ine-select{list-style:none;width:100%;padding:14px 40px 14px 16px;border:none;border-radius:12px;background:#fff;font:700 15px/1.4 'Public Sans',sans-serif;color:#241a1e;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}
.ine-select::-webkit-details-marker{display:none}
.ine-select::after{content:'⌄';color:#d5007f;font-size:18px;font-weight:700}
.sel-name{display:none}
.sel-name.is-default{display:inline}
.ine-select-box[open] .ine-select::after{transform:rotate(180deg)}
.ine-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 16px 34px -14px rgba(0,0,0,.35);z-index:5;padding:6px}
.ine-dropdown a{display:block;padding:9px 12px;border-radius:8px;color:#241a1e;text-decoration:none!important;font:600 13.5px 'Public Sans',sans-serif}
.ine-dropdown a:hover{background:#faf5f7;color:#d5007f}
.ine-dropdown a:focus-visible,.ine-select:focus-visible,.ine-pdf-btn:focus-visible{outline:3px solid #9e185f;outline-offset:2px}
.ine-divider{height:1px;background:rgba(255,255,255,.18);margin:22px 0 20px}
.ine-totals{position:relative}
.ine-total-item{display:none}
.ine-total-item.is-default{display:block}
.ine-total{font:700 40px/1 'Public Sans',sans-serif;color:#fff}
.ine-sub{margin-top:6px;font:400 13px 'Public Sans',sans-serif;color:#fff}
.ine-main{flex:1;background:#fff;padding:32px 34px;box-sizing:border-box;position:relative}
.ine-panel{display:none}
.ine-panel.is-default{display:block}
.ine-main-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}
.ine-estado{margin:0;font:700 24px 'Public Sans',sans-serif;color:#241a1e}
.ine-datos{font:400 14px 'Public Sans',sans-serif;color:#000}
.ine-pdf{display:flex;align-items:center;gap:16px;margin-top:22px;background:#fdfbfc;border:1px solid #f0e2e8;border-radius:16px;padding:18px 20px}
.ine-pdf-icon{flex:0 0 54px;height:54px;border-radius:14px;background:#fff;border:1px solid #ececec;display:flex;align-items:center;justify-content:center}
.ine-pdf-text{flex:1;min-width:0}
.ine-pdf-title{font:600 18px 'Public Sans',sans-serif;color:#241a1e}
.ine-pdf-desc{margin-top:2px;font:400 14px 'Public Sans',sans-serif;color:#5f4e56}
.ine-pdf-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;background:#d5007f;color:#fff;text-decoration:none!important;border-radius:12px;padding:12px 20px;font:700 14.5px 'Public Sans',sans-serif}
.ine-pdf-btn:hover{background:#9a1058}
@media(max-width:768px){.ine-wrap{flex-direction:column}.ine-side{flex:auto}.ine-pdf{flex-direction:column;align-items:flex-start}}
.ine-wrap:has(#edo-ags:target) .sel-ags{display:none}
.ine-wrap:has(#edo-ags:target) .sel-ags{display:inline}
.ine-wrap:has(#edo-bc:target) .sel-ags{display:none}
.ine-wrap:has(#edo-bc:target) .sel-bc{display:inline}
.ine-wrap:has(#edo-bcs:target) .sel-ags{display:none}
.ine-wrap:has(#edo-bcs:target) .sel-bcs{display:inline}
.ine-wrap:has(#edo-camp:target) .sel-ags{display:none}
.ine-wrap:has(#edo-camp:target) .sel-camp{display:inline}
.ine-wrap:has(#edo-chis:target) .sel-ags{display:none}
.ine-wrap:has(#edo-chis:target) .sel-chis{display:inline}
.ine-wrap:has(#edo-chih:target) .sel-ags{display:none}
.ine-wrap:has(#edo-chih:target) .sel-chih{display:inline}
.ine-wrap:has(#edo-cdmx:target) .sel-ags{display:none}
.ine-wrap:has(#edo-cdmx:target) .sel-cdmx{display:inline}
.ine-wrap:has(#edo-coah:target) .sel-ags{display:none}
.ine-wrap:has(#edo-coah:target) .sel-coah{display:inline}
.ine-wrap:has(#edo-col:target) .sel-ags{display:none}
.ine-wrap:has(#edo-col:target) .sel-col{display:inline}
.ine-wrap:has(#edo-dgo:target) .sel-ags{display:none}
.ine-wrap:has(#edo-dgo:target) .sel-dgo{display:inline}
.ine-wrap:has(#edo-gto:target) .sel-ags{display:none}
.ine-wrap:has(#edo-gto:target) .sel-gto{display:inline}
.ine-wrap:has(#edo-gro:target) .sel-ags{display:none}
.ine-wrap:has(#edo-gro:target) .sel-gro{display:inline}
.ine-wrap:has(#edo-hgo:target) .sel-ags{display:none}
.ine-wrap:has(#edo-hgo:target) .sel-hgo{display:inline}
.ine-wrap:has(#edo-jal:target) .sel-ags{display:none}
.ine-wrap:has(#edo-jal:target) .sel-jal{display:inline}
.ine-wrap:has(#edo-mex:target) .sel-ags{display:none}
.ine-wrap:has(#edo-mex:target) .sel-mex{display:inline}
.ine-wrap:has(#edo-mich:target) .sel-ags{display:none}
.ine-wrap:has(#edo-mich:target) .sel-mich{display:inline}
.ine-wrap:has(#edo-nay:target) .sel-ags{display:none}
.ine-wrap:has(#edo-nay:target) .sel-nay{display:inline}
.ine-wrap:has(#edo-nl:target) .sel-ags{display:none}
.ine-wrap:has(#edo-nl:target) .sel-nl{display:inline}
.ine-wrap:has(#edo-oax:target) .sel-ags{display:none}
.ine-wrap:has(#edo-oax:target) .sel-oax{display:inline}
.ine-wrap:has(#edo-pue:target) .sel-ags{display:none}
.ine-wrap:has(#edo-pue:target) .sel-pue{display:inline}
.ine-wrap:has(#edo-qroo:target) .sel-ags{display:none}
.ine-wrap:has(#edo-qroo:target) .sel-qroo{display:inline}
.ine-wrap:has(#edo-slp:target) .sel-ags{display:none}
.ine-wrap:has(#edo-slp:target) .sel-slp{display:inline}
.ine-wrap:has(#edo-son:target) .sel-ags{display:none}
.ine-wrap:has(#edo-son:target) .sel-son{display:inline}
.ine-wrap:has(#edo-tab:target) .sel-ags{display:none}
.ine-wrap:has(#edo-tab:target) .sel-tab{display:inline}
.ine-wrap:has(#edo-tamps:target) .sel-ags{display:none}
.ine-wrap:has(#edo-tamps:target) .sel-tamps{display:inline}
.ine-wrap:has(#edo-tlax:target) .sel-ags{display:none}
.ine-wrap:has(#edo-tlax:target) .sel-tlax{display:inline}
.ine-wrap:has(#edo-ver:target) .sel-ags{display:none}
.ine-wrap:has(#edo-ver:target) .sel-ver{display:inline}
.ine-wrap:has(#edo-zac:target) .sel-ags{display:none}
.ine-wrap:has(#edo-zac:target) .sel-zac{display:inline}

.ine-wrap:has(#edo-ags:target) .total-ags,.ine-wrap:has(#edo-ags:target) .panel-ags{display:none}
.ine-wrap:has(#edo-ags:target) .total-ags,.ine-wrap:has(#edo-ags:target) .panel-ags{display:block}
.ine-wrap:has(#edo-ags:target) .ine-dropdown a[href="#edo-ags"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-bc:target) .total-ags,.ine-wrap:has(#edo-bc:target) .panel-ags{display:none}
.ine-wrap:has(#edo-bc:target) .total-bc,.ine-wrap:has(#edo-bc:target) .panel-bc{display:block}
.ine-wrap:has(#edo-bc:target) .ine-dropdown a[href="#edo-bc"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-bcs:target) .total-ags,.ine-wrap:has(#edo-bcs:target) .panel-ags{display:none}
.ine-wrap:has(#edo-bcs:target) .total-bcs,.ine-wrap:has(#edo-bcs:target) .panel-bcs{display:block}
.ine-wrap:has(#edo-bcs:target) .ine-dropdown a[href="#edo-bcs"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-camp:target) .total-ags,.ine-wrap:has(#edo-camp:target) .panel-ags{display:none}
.ine-wrap:has(#edo-camp:target) .total-camp,.ine-wrap:has(#edo-camp:target) .panel-camp{display:block}
.ine-wrap:has(#edo-camp:target) .ine-dropdown a[href="#edo-camp"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-chis:target) .total-ags,.ine-wrap:has(#edo-chis:target) .panel-ags{display:none}
.ine-wrap:has(#edo-chis:target) .total-chis,.ine-wrap:has(#edo-chis:target) .panel-chis{display:block}
.ine-wrap:has(#edo-chis:target) .ine-dropdown a[href="#edo-chis"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-chih:target) .total-ags,.ine-wrap:has(#edo-chih:target) .panel-ags{display:none}
.ine-wrap:has(#edo-chih:target) .total-chih,.ine-wrap:has(#edo-chih:target) .panel-chih{display:block}
.ine-wrap:has(#edo-chih:target) .ine-dropdown a[href="#edo-chih"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-cdmx:target) .total-ags,.ine-wrap:has(#edo-cdmx:target) .panel-ags{display:none}
.ine-wrap:has(#edo-cdmx:target) .total-cdmx,.ine-wrap:has(#edo-cdmx:target) .panel-cdmx{display:block}
.ine-wrap:has(#edo-cdmx:target) .ine-dropdown a[href="#edo-cdmx"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-coah:target) .total-ags,.ine-wrap:has(#edo-coah:target) .panel-ags{display:none}
.ine-wrap:has(#edo-coah:target) .total-coah,.ine-wrap:has(#edo-coah:target) .panel-coah{display:block}
.ine-wrap:has(#edo-coah:target) .ine-dropdown a[href="#edo-coah"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-col:target) .total-ags,.ine-wrap:has(#edo-col:target) .panel-ags{display:none}
.ine-wrap:has(#edo-col:target) .total-col,.ine-wrap:has(#edo-col:target) .panel-col{display:block}
.ine-wrap:has(#edo-col:target) .ine-dropdown a[href="#edo-col"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-dgo:target) .total-ags,.ine-wrap:has(#edo-dgo:target) .panel-ags{display:none}
.ine-wrap:has(#edo-dgo:target) .total-dgo,.ine-wrap:has(#edo-dgo:target) .panel-dgo{display:block}
.ine-wrap:has(#edo-dgo:target) .ine-dropdown a[href="#edo-dgo"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-gto:target) .total-ags,.ine-wrap:has(#edo-gto:target) .panel-ags{display:none}
.ine-wrap:has(#edo-gto:target) .total-gto,.ine-wrap:has(#edo-gto:target) .panel-gto{display:block}
.ine-wrap:has(#edo-gto:target) .ine-dropdown a[href="#edo-gto"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-gro:target) .total-ags,.ine-wrap:has(#edo-gro:target) .panel-ags{display:none}
.ine-wrap:has(#edo-gro:target) .total-gro,.ine-wrap:has(#edo-gro:target) .panel-gro{display:block}
.ine-wrap:has(#edo-gro:target) .ine-dropdown a[href="#edo-gro"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-hgo:target) .total-ags,.ine-wrap:has(#edo-hgo:target) .panel-ags{display:none}
.ine-wrap:has(#edo-hgo:target) .total-hgo,.ine-wrap:has(#edo-hgo:target) .panel-hgo{display:block}
.ine-wrap:has(#edo-hgo:target) .ine-dropdown a[href="#edo-hgo"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-jal:target) .total-ags,.ine-wrap:has(#edo-jal:target) .panel-ags{display:none}
.ine-wrap:has(#edo-jal:target) .total-jal,.ine-wrap:has(#edo-jal:target) .panel-jal{display:block}
.ine-wrap:has(#edo-jal:target) .ine-dropdown a[href="#edo-jal"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-mex:target) .total-ags,.ine-wrap:has(#edo-mex:target) .panel-ags{display:none}
.ine-wrap:has(#edo-mex:target) .total-mex,.ine-wrap:has(#edo-mex:target) .panel-mex{display:block}
.ine-wrap:has(#edo-mex:target) .ine-dropdown a[href="#edo-mex"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-mich:target) .total-ags,.ine-wrap:has(#edo-mich:target) .panel-ags{display:none}
.ine-wrap:has(#edo-mich:target) .total-mich,.ine-wrap:has(#edo-mich:target) .panel-mich{display:block}
.ine-wrap:has(#edo-mich:target) .ine-dropdown a[href="#edo-mich"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-nay:target) .total-ags,.ine-wrap:has(#edo-nay:target) .panel-ags{display:none}
.ine-wrap:has(#edo-nay:target) .total-nay,.ine-wrap:has(#edo-nay:target) .panel-nay{display:block}
.ine-wrap:has(#edo-nay:target) .ine-dropdown a[href="#edo-nay"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-nl:target) .total-ags,.ine-wrap:has(#edo-nl:target) .panel-ags{display:none}
.ine-wrap:has(#edo-nl:target) .total-nl,.ine-wrap:has(#edo-nl:target) .panel-nl{display:block}
.ine-wrap:has(#edo-nl:target) .ine-dropdown a[href="#edo-nl"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-oax:target) .total-ags,.ine-wrap:has(#edo-oax:target) .panel-ags{display:none}
.ine-wrap:has(#edo-oax:target) .total-oax,.ine-wrap:has(#edo-oax:target) .panel-oax{display:block}
.ine-wrap:has(#edo-oax:target) .ine-dropdown a[href="#edo-oax"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-pue:target) .total-ags,.ine-wrap:has(#edo-pue:target) .panel-ags{display:none}
.ine-wrap:has(#edo-pue:target) .total-pue,.ine-wrap:has(#edo-pue:target) .panel-pue{display:block}
.ine-wrap:has(#edo-pue:target) .ine-dropdown a[href="#edo-pue"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-qroo:target) .total-ags,.ine-wrap:has(#edo-qroo:target) .panel-ags{display:none}
.ine-wrap:has(#edo-qroo:target) .total-qroo,.ine-wrap:has(#edo-qroo:target) .panel-qroo{display:block}
.ine-wrap:has(#edo-qroo:target) .ine-dropdown a[href="#edo-qroo"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-slp:target) .total-ags,.ine-wrap:has(#edo-slp:target) .panel-ags{display:none}
.ine-wrap:has(#edo-slp:target) .total-slp,.ine-wrap:has(#edo-slp:target) .panel-slp{display:block}
.ine-wrap:has(#edo-slp:target) .ine-dropdown a[href="#edo-slp"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-son:target) .total-ags,.ine-wrap:has(#edo-son:target) .panel-ags{display:none}
.ine-wrap:has(#edo-son:target) .total-son,.ine-wrap:has(#edo-son:target) .panel-son{display:block}
.ine-wrap:has(#edo-son:target) .ine-dropdown a[href="#edo-son"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-tab:target) .total-ags,.ine-wrap:has(#edo-tab:target) .panel-ags{display:none}
.ine-wrap:has(#edo-tab:target) .total-tab,.ine-wrap:has(#edo-tab:target) .panel-tab{display:block}
.ine-wrap:has(#edo-tab:target) .ine-dropdown a[href="#edo-tab"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-tamps:target) .total-ags,.ine-wrap:has(#edo-tamps:target) .panel-ags{display:none}
.ine-wrap:has(#edo-tamps:target) .total-tamps,.ine-wrap:has(#edo-tamps:target) .panel-tamps{display:block}
.ine-wrap:has(#edo-tamps:target) .ine-dropdown a[href="#edo-tamps"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-tlax:target) .total-ags,.ine-wrap:has(#edo-tlax:target) .panel-ags{display:none}
.ine-wrap:has(#edo-tlax:target) .total-tlax,.ine-wrap:has(#edo-tlax:target) .panel-tlax{display:block}
.ine-wrap:has(#edo-tlax:target) .ine-dropdown a[href="#edo-tlax"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-ver:target) .total-ags,.ine-wrap:has(#edo-ver:target) .panel-ags{display:none}
.ine-wrap:has(#edo-ver:target) .total-ver,.ine-wrap:has(#edo-ver:target) .panel-ver{display:block}
.ine-wrap:has(#edo-ver:target) .ine-dropdown a[href="#edo-ver"]{color:#d5007f;font-weight:700}
.ine-wrap:has(#edo-zac:target) .total-ags,.ine-wrap:has(#edo-zac:target) .panel-ags{display:none}
.ine-wrap:has(#edo-zac:target) .total-zac,.ine-wrap:has(#edo-zac:target) .panel-zac{display:block}
.ine-wrap:has(#edo-zac:target) .ine-dropdown a[href="#edo-zac"]{color:#d5007f;font-weight:700}/* End custom CSS */