
@media(max-width:767px){
html body .dpm-sw{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;padding:2px 2px 10px!important;margin-right:-16px!important;grid-template-columns:none!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
html body .dpm-sw::-webkit-scrollbar{display:none}
html body .dpm-sw>*{flex:0 0 80%!important;max-width:80%!important;scroll-snap-align:start;margin:0!important}
html body section#dp-ai2.dpsv>div.dpm-sw{display:flex!important;grid-template-columns:none!important}
html body section#dp-ai2.dpsv>div.dpm-sw>div{flex:0 0 80%!important;max-width:80%!important}
html body .dpm-dots{display:flex;gap:6px;justify-content:center;margin:6px 0 4px}
html body .dpm-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25);transition:all .2s}
html body .dpm-dots i.on{width:18px;border-radius:3px;background:#F26522}
html body .dpm-cl{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
html body .dpm-more{background:none;border:0;color:#F26522;font-weight:600;font-size:14px;padding:4px 0;margin:-4px 0 8px;cursor:pointer}
html body .dpm-heroimg{max-height:190px!important;width:100%!important;object-fit:cover!important;border-radius:14px}
html.dpm-on body section h2{font-size:clamp(24px,7vw,28px)!important;line-height:1.15!important}
html.dpm-on body .elementor-widget-container section:not([class*=hero]):not(#inicio):not(.dpfolded){padding-top:18px!important;padding-bottom:18px!important}
html body .dpm-chips{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html.dpm-on body section.dpss,html.dpm-on body section.dpev2,html.dpm-on body section[id]:not(#inicio):not(.dpfolded):not(#faq){padding-top:22px!important;padding-bottom:22px!important}
html body section#dp-ai2.dpsv>.dpm-dots{order:4}
html.dpm-on body .dpev2 .cta{display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important}html.dpm-on body .dpev2 .cta>*:first-child{flex:0 0 100%!important}
html.dpm-on body .hero .ctas{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html.dpm-on body .hero .ctas>a{width:auto!important;min-width:0!important;padding:13px 10px!important;font-size:14px!important;text-align:center!important;justify-content:center!important;margin:0!important}
html.dpm-on body .hero .stats{display:none!important}
html.dpm-on body .hero .hfig img{max-height:150px!important}
html.dpm-on body .dpcv2{padding:18px!important;gap:12px!important}
html.dpm-on body .dpcv2 h3{font-size:20px!important}
html.dpm-on body .dpcv2-ch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
html.dpm-on body .dpcv2-ch a{font-size:12px!important;padding:7px 8px!important;text-align:center!important;border-radius:10px!important}
html.dpm-on body .dpcv2-b{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html.dpm-on body .dpcv2-b a{padding:12px 8px!important;font-size:13.5px!important}
html.dpm-on body .dpcv2-n{font-size:11px!important}
html.dpm-on body.dpm-hasclouds .dpss-loop{display:none!important}
html.dpm-on body ul.dpss-sym{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html.dpm-on body ul.dpss-sym>li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;margin:0!important;background:rgba(255,255,255,.03)!important}
html.dpm-on body ul.dpss-sym>li i{width:32px!important;height:32px!important;min-width:32px!important}
html.dpm-on body ul.dpss-sym>li b{font-size:13px!important;line-height:1.3!important}
html.dpm-on body footer.dpgf .dpgf-col:not(.dpgf-brand):not(.dpgf-ct)>ul{display:none!important}
html.dpm-on body footer.dpgf .dpgf-col.dpm-open>ul{display:block!important}
html.dpm-on body footer.dpgf .dpgf-col:not(.dpgf-brand):not(.dpgf-ct)>.dpgf-h{display:flex!important;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 0!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.1)}
html.dpm-on body footer.dpgf .dpgf-col:not(.dpgf-brand):not(.dpgf-ct)>.dpgf-h:after{content:'+';color:#F26522;font-size:20px}
html.dpm-on body footer.dpgf .dpgf-col.dpm-open>.dpgf-h:after{content:'\2212'}
html.dpm-on body footer.dpgf .dpgf-grid{gap:0!important;grid-template-columns:1fr!important;display:grid!important}html.dpm-on body footer.dpgf .dpgf-brand{margin-bottom:12px!important}html.dpm-on body footer.dpgf .dpgf-ct{margin-top:16px!important}
html body .dpcv2-cf{display:none!important}
html body .hd.hd.hd .tags{display:none!important}
@media(min-width:768px) and (max-width:1199px){html body .dpx-root .hd.hd.hd>.dpb1-page{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;max-width:620px!important;width:100%!important}}
@media(max-width:767px){html body section#dp-ecc27{display:none!important}html body section#dp-rel{display:none!important}}
@media(max-width:767px){html body .hd.hd.hd .lbl{font-size:11px!important;letter-spacing:.14em!important;line-height:1.5!important;margin-bottom:8px!important}html body .hd.hd.hd h1{font-size:34px!important;line-height:1.08!important}html body .hd.hd.hd .ld{font-size:15px!important;line-height:1.5!important}html body .hd.hd.hd .cta{display:flex!important;flex-direction:column!important;gap:8px!important}html body .hd.hd.hd .cta .b{width:100%!important;text-align:center!important;padding:13px 16px!important;font-size:15px!important;border-radius:12px!important;margin:0!important}html body .hd.hd.hd .hmini{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:16px!important}html body .hd.hd.hd .hmini>div{padding:12px!important;min-height:0!important;gap:6px!important}html body .hd.hd.hd .hmini>div>span{display:none!important}html body .hd.hd.hd .hmini>div>b{font-size:13.5px!important;line-height:1.25!important}html body .hd.hd.hd .hmini>div>i{width:30px!important;height:30px!important}}

@media(max-width:767px){html body section#modelo .dsm-flow .dsm-col .dsm-card ul>li>span{display:none!important}html body section#modelo .dsm-flow .dsm-col .dsm-card ul{gap:6px!important;grid-template-columns:1fr!important}html body section#modelo .dsm-flow .dsm-col .dsm-card ul>li{padding:8px 10px 8px 34px!important;min-height:0!important;font-size:13.5px!important}html body section#modelo .dsm-flow .dsm-col .dsm-card>p{max-height:4.4em!important;overflow:hidden!important;font-size:14px!important}html body section#modelo .dsm-flow .dsm-col .dsm-card{padding:16px!important;gap:10px!important}html body section#alcance-tecnico .dpwh-l .dpwh-it ul>li:nth-child(n+5){display:none!important}html body section#alcance-tecnico .dpwh-l .dpwh-it ul{gap:4px!important}html body section#alcance-tecnico .dpwh-l .dpwh-it .dpm-go{display:none!important}html body section#alcance-tecnico .dpwh-l .dpwh-it ul>li{padding:5px 0 5px 18px!important;font-size:13px!important;min-height:0!important}html body section#alcance-tecnico .dpwh-l .dpwh-it .dpwh-ih p{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px!important}html body section#alcance-tecnico .dpwh-l .dpwh-it{padding:16px!important}}

@media(max-width:767px){html body section#modalidades .dpm3 .dpm3-c dl>div:nth-child(n+4),html body .dpm3-c dl>div:nth-child(n+4),html body section#modelo .dsm-flow .dsm-card ul>li:nth-child(n+5){display:none!important}}

@media(max-width:767px){html body .dpm-sw .dpm-chips,html body .dpa-two .dpa-list{grid-template-columns:1fr!important;gap:4px!important}html body .dpm-sw .dpm-chips>li,html body .dpm3-c>.dpm-go{margin:4px 24px 18px!important}html body .dpa-two .dpa-list>li{padding:6px 8px 6px 22px!important;font-size:12.5px!important;min-height:0!important}html body .dpa-hfig,html body .dpm3-f{display:none!important}html body .dpm3-c dl>div{padding:6px 0!important;min-height:0!important}html body .dpm3-c dl dt,html body .dpm3-c dl dd{font-size:12.5px!important;margin:0!important}html body .dpa-card>p,html body .dpm3-for{font-size:13.5px!important}html body section#servicios .svc{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body section#servicios .svc>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;margin:0!important;grid-column:auto!important}}

@media(max-width:767px){html body .page-id-x,html body section#ecc-fechas,html body section#dpgrow,html body #dpgrow ~ section#por-que,html body section#relx{display:none!important}html body #dp-ecc-guia ~ #dp-ecc27{display:none!important}}

@media(max-width:767px){html body .dpbgx,html body .dpb1-page,html body .dp-x4,html body #dpevo,html body #dp-ecc27:has(~ #ecc-fechas),html body .dpg-band,html body .dpa-cta{display:none!important}html body section#modelo .dsm-flow{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body section#modelo .dsm-flow>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;margin:0!important}html body .dpa-two{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body .dpa-two>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;margin:0!important}html body .dpm3{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body .dpm3>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;margin:0!important}html body #dpevo .g{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body #dpevo .g>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;margin:0!important}html body .dpe-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body .dpe-grid>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;margin:0!important}html body .dpb1-page .dpb1-g{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body .dpb1-page .dpb1-g>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;margin:0!important}html body .dpm3-c,html body .dpa-card,html body .dpe-card{height:auto!important;min-height:0!important}}

@media(max-width:767px){html body .dsm-flow{display:flex!important;flex-direction:row!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;grid-template-columns:none!important;scrollbar-width:none;padding-bottom:8px!important}html body .dsm-flow>.dsm-col{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start}html body .dsm-fig{display:none!important}html body .dsm-card ul li{font-size:13px!important;padding:4px 0!important}html body .dsm-head{margin-bottom:14px!important}}

@media(max-width:767px){html body .dpev2 .cta,html body .dpwh-g>div:not(.dpwh-l),html body section.ecosistema img,html body #ecosistema img{display:none!important}html.dpm-on body ol.pr .dpm-go{display:none!important}html.dpm-on body .dpev2 .loop{padding:14px!important}html.dpm-on body section:not(.hero):not(#inicio):not([class*=hero]) img:not(.dpss-link img):not([class*=logo]){max-height:140px!important;object-fit:cover!important}}

@media(max-width:767px){html.dpm-on body ul.trust>li:nth-child(n+3){display:none!important}html.dpm-on body ul.trust{margin-top:12px!important}html.dpm-on body .hero .ctas{display:flex!important;flex-direction:column!important;gap:8px!important}html.dpm-on body .hero .ctas>a{width:100%!important;padding:13px 16px!important;font-size:15px!important;border-radius:12px!important;min-height:0!important;line-height:1.2!important}}

@media(max-width:767px){html body section.dp-svc,html body section.dp-ams2,html body .dpss-loop,html body .hero .stats,html body figure.wimg{display:none!important}}

html.dpm-on body figure.wimg,html.dpm-on body section.dp-svc{display:none!important}
html.dpm-on body #perfiles figure,html.dpm-on body #perfiles figure img{max-height:96px!important;height:96px!important;object-fit:cover!important}
html.dpm-on body ol.pr{display:flex!important;flex-direction:column!important;gap:6px!important;grid-template-columns:none!important}
html.dpm-on body ol.pr>li{display:grid!important;grid-template-columns:36px 1fr!important;column-gap:12px!important;padding:10px 12px!important;min-height:0!important;align-items:start!important}
html.dpm-on body ol.pr>li:before{grid-column:1!important;grid-row:1/span 2!important;width:34px!important;height:34px!important;min-width:34px!important;font-size:15px!important;margin:0!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important}html.dpm-on body ol.pr>li>b{grid-column:2!important;font-size:15px!important;margin:0 0 2px!important;position:static!important}html.dpm-on body ol.pr>li>span{grid-column:2!important;font-size:13px!important;line-height:1.4!important;margin:0!important}
html.dpm-on body ol.pr>li h3,html.dpm-on body ol.pr>li h4,html.dpm-on body ol.pr>li strong{font-size:15px!important;margin:0 0 2px!important}
html.dpm-on body ol.pr>li p{font-size:13px!important;margin:0!important;line-height:1.4!important}
html.dpm-on body #proceso .dpm-go{display:none!important}
html.dpm-on body ul.trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:16px!important}
html.dpm-on body ul.trust>li{padding:9px 10px!important;font-size:12.5px!important;margin:0!important;border-radius:12px!important;line-height:1.25!important;width:auto!important;display:flex!important;align-items:center!important;gap:6px!important}
html.dpm-on body ul.trust>li.dpm-proof{background:rgba(242,101,34,.16)!important;border-color:rgba(242,101,34,.5)!important;color:#FFD2B8!important;font-weight:600}
html.dpm-on body .dpss-loop{display:grid!important;grid-template-columns:30px 1fr 30px 1fr!important;gap:10px 8px!important;align-items:center!important;padding:16px!important}
html.dpm-on body .dpss-loop>strong{grid-column:1/-1!important;margin:0 0 2px!important;font-size:12px!important}
html.dpm-on body .dpss-loop>img,html.dpm-on body .dpss-loop>.dpss-ix{width:30px!important;height:30px!important;min-width:30px!important;padding:4px!important;border-radius:8px!important;object-fit:contain!important;margin:0!important}
html.dpm-on body .dpss-loop>.t{font-size:13px!important;margin:0!important}
html.dpm-on body .dpm-go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:600;font-size:14px;color:#fff!important;text-decoration:none!important}
html.dpm-on body .dpm-go:after{content:'\2192';display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#F26522;color:#fff}
html.dpm-on body .dpss-erp{padding:20px!important}
html.dpm-on body .dpss-link{justify-content:center;gap:10px}
html.dpm-on body .dpss-link img{width:58px!important;height:58px!important;padding:10px!important;object-fit:contain!important}
html.dpm-on body .dpev2 .g{margin-top:16px!important;gap:14px!important}
html.dpm-on body .dpev2 .loop{padding:16px!important}
html.dpm-on body .dpev2 .mo{display:flex!important;flex-direction:column!important;gap:6px!important}
html.dpm-on body .dpev2 .mo>*{padding:9px 12px!important;min-height:0!important;display:grid!important;grid-template-columns:56px 1fr auto!important;align-items:center!important;gap:8px!important;font-size:13.5px!important}
html.dpm-on body .dpss-tl{display:flex!important;flex-direction:column!important;gap:4px!important;margin-top:14px!important}
html.dpm-on body .dpss-tl>div{padding:4px 0!important;min-height:0!important;gap:12px!important}
html.dpm-on body .dpss-tl b{width:34px!important;height:34px!important;min-width:34px!important;font-size:14px!important;line-height:34px!important}
html.dpm-on body .dpss-tl+*{margin-top:14px!important}
html.dpm-on body #faq .dp-fqb{font-size:16px!important;padding:14px 16px!important}
html.dpm-on body #faq h2{font-size:24px!important}
html.dpm-on body .dpev2 .cta{padding:16px!important}
html body .dpm-chips>li{padding:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin:0!important;font-size:13.5px!important}
}
