header .site-branding .site-title-container{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#header [data-device="desktop"] .site-logo-container img{height:56px!important;max-height:56px!important;width:auto!important}#header [data-device="mobile"] .site-logo-container img{height:40px!important;max-height:40px!important;width:auto!important}#header [data-row="middle"]{background:#0B2140!important}#header [data-row="middle"]::before{opacity:1!important;animation:none!important;background:linear-gradient(rgba(6,20,40,.98),rgba(4,16,34,.97))!important}.ecblog-hero{position:relative;overflow:hidden;padding:72px 5vw 64px;color:#fff;background:radial-gradient(760px 420px at 85% 0%,rgba(56,197,238,.22),transparent 62%),radial-gradient(620px 380px at 5% 100%,rgba(212,168,83,.16),transparent 60%),linear-gradient(180deg,#0B2140,#07172E)}.ecblog-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px) 0 0/22px 22px;pointer-events:none}.ecblog-in{position:relative;z-index:1;max-width:1290px;margin:0 auto}.ecblog-eye{display:inline-block;margin-bottom:16px;font:600 .74rem/1.4 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#E3B55B}.ecblog-eye::before{content:"";display:inline-block;width:26px;height:1px;margin:0 10px 4px 0;background:currentColor;vertical-align:middle}.ecblog-hero h1{margin:0 0 16px!important;max-width:760px;font-family:Fraunces,Georgia,serif!important;font-weight:600!important;font-size:clamp(32px,4.4vw,54px)!important;line-height:1.08!important;letter-spacing:-.01em;color:#fff!important;text-wrap:balance}.ecblog-hero h1 .g{color:#E3B55B}.ecblog-hero p{max-width:620px;margin:0!important;font:400 17px/1.6 Figtree,system-ui,sans-serif;color:#C9D6E8}.ecblog-cats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ecblog-cats a{padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff!important;font:600 14px/1.3 Figtree,system-ui,sans-serif;text-decoration:none;transition:background .2s,border-color .2s}.ecblog-cats a:hover{background:rgba(56,197,238,.18);border-color:#38C5EE}@media (max-width:700px){.ecblog-hero{padding:48px 16px 44px}}body:has(.ecr) .hero-section,body:has(.ecr) .page-title,body:has(.ecr) .entry-header{display:none!important}body:has(.ecr) .ct-container-full{padding-block:0!important}body:has(.ecr) main.site-main>.ct-container-full{margin-top:0}body:has(.ecr) #header [data-row="middle"]::before{opacity:1!important;animation:none!important;background:#0B2140!important}body:has(.ecr) #header [data-row="middle"]{background:#0B2140!important}.entry-content>.ecr,.ecr{max-width:none!important;width:100%;margin:0!important}.ecr{--navy:#0B2140;--navy2:#07172E;--ink:#10233F;--txt:#3C4E68;--mut:#4A5B73;--line:#DCE5F0;--bg:#F1F5FA;--ok:#1AAE73;--ok2:#2FCB8E;--gut:clamp(16px,3vw,56px);--cw:1732px;font-family:Figtree,"Segoe UI",system-ui,sans-serif;color:var(--ink);background:var(--bg);overflow-x:clip;-webkit-font-smoothing:antialiased}.ecr *{box-sizing:border-box}.ecr h1,.ecr h2,.ecr h3{font-family:Fraunces,Georgia,serif;font-weight:600;text-wrap:balance;margin:0;color:var(--navy)}.ecr p{margin:0}.ecr a{text-decoration:none}.ecr a:focus-visible,.ecr summary:focus-visible{outline:3px solid var(--r3);outline-offset:3px;border-radius:10px}.ecr-wrap{max-width:var(--cw);margin:0 auto;padding-inline:var(--gut)}.ecr-eye{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--r1)}.ecr-h2{font-size:clamp(28px,3vw,40px);line-height:1.12}.ecr-sec{padding-block:clamp(56px,7vw,96px)}.ecr-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:14px;background:linear-gradient(135deg,var(--ok),var(--ok2));color:#03101D!important;font-weight:700;font-size:16px;transition:transform .16s,box-shadow .16s}.ecr-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(26,174,115,.7)}.ecr-btn.ghost{background:transparent;border:1px solid rgba(127,214,196,.5);color:#EAF3FF!important}.ecr-hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#07172E 0%,#0B2140 55%,#15306A 100%);color:#EAF3FF;overflow:hidden}.ecr-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero) center 30%/cover no-repeat;opacity:.34;filter:saturate(.85)}.ecr-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,23,46,.97) 0%,rgba(7,23,46,.82) 48%,rgba(7,23,46,.35) 100%)}.ecr-hero-in{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;padding-block:clamp(56px,8vw,112px)}.ecr-bc{font-size:13px;color:#9FB4CF;font-weight:500;margin-bottom:22px}.ecr-bc a{color:#C9D7EA}.ecr-hero .ecr-eye{color:var(--r3);margin-bottom:18px}.ecr-hero h1{color:#fff;font-size:clamp(34px,4.6vw,62px);line-height:1.05;letter-spacing:-.01em}.ecr-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:#C9D7EA;max-width:620px;margin-top:22px!important}.ecr-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ecr-stats{background:rgba(255,255,255,.07);border:1px solid rgba(234,243,255,.16);border-radius:20px;padding:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:18px}.ecr-stats .ecr-eye{color:#9FB4CF;margin:0}.ecr-stats-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ecr-stat b{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,2.6vw,38px);font-weight:600;color:#fff;line-height:1.1}.ecr-stat span{font-size:14px;color:#C9D7EA}.ecr-stats p{font-size:14px;line-height:1.55;color:#C9D7EA;border-top:1px solid rgba(234,243,255,.14);padding-top:16px}.ecr-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}.ecr-intro .ecr-col{display:flex;flex-direction:column;gap:18px}.ecr-intro p{font-size:17px;line-height:1.7;color:var(--txt)}.ecr-chips{display:flex;flex-wrap:wrap;gap:10px}.ecr-chips span{padding:9px 14px;border-radius:999px;background:var(--rs);border:1px solid color-mix(in srgb,var(--r1) 20%,transparent);font-size:14px;font-weight:600;color:var(--navy)}.ecr-comp{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px -18px rgba(11,33,64,.35)}.ecr-comp ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:c}.ecr-comp li{counter-increment:c;display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55}.ecr-comp li::before{content:counter(c);flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--rs);color:var(--r1);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.ecr-seq{background:#fff;border-block:1px solid var(--line)}.ecr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-bottom:36px}.ecr-head>div{display:flex;flex-direction:column;gap:12px}.ecr-head>p{font-size:16px;line-height:1.6;color:var(--txt);max-width:460px}.ecr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ecr-step{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:color-mix(in srgb,var(--lv) 7%,#fff);border:1px solid color-mix(in srgb,var(--lv) 35%,transparent);color:inherit!important;transition:transform .16s,box-shadow .16s}a.ecr-step:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(11,33,64,.5)}.ecr-step-t{display:flex;justify-content:space-between;gap:8px;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--lv) 70%,#0B2140)}.ecr-step-t span:last-child{color:var(--mut);letter-spacing:0;text-transform:none}.ecr-step h3{font-size:22px;line-height:1.2}.ecr-step p{font-size:14px;line-height:1.55;color:var(--txt)}.ecr-step .ecr-soon{align-self:flex-start}.ecr-bar{height:8px;border-radius:999px;margin-top:28px;background:linear-gradient(90deg,var(--r3),var(--r1) 45%,var(--r2))}.ecr-tot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:14px;color:var(--txt)}.ecr-tot b{color:var(--navy)}.ecr-cursos{position:relative}.ecr-mark{position:absolute;right:-40px;top:30px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(120px,20vw,300px);line-height:1;color:var(--r1);opacity:.05;letter-spacing:-.03em;pointer-events:none;user-select:none}.ecr-jump{display:flex;flex-wrap:wrap;gap:8px}.ecr-jump a{padding:9px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600}.ecr-jump a:hover{border-color:var(--r1);color:var(--r1)}.ecr-band{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding-top:28px;margin-top:28px;border-top:1px solid var(--line);scroll-margin-top:110px}.ecr-band-l{display:flex;flex-direction:column;gap:10px}.ecr-band-l .n{display:flex;align-items:center;gap:10px;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.14em;color:var(--mut)}.ecr-band-l .n::before{content:"";width:12px;height:12px;border-radius:4px;background:var(--lv)}.ecr-band-l h3{font-size:25px}.ecr-band-l p{font-size:15px;line-height:1.55;color:var(--txt)}.ecr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ecr-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px -20px rgba(11,33,64,.45);min-height:230px;transition:transform .16s,box-shadow .16s,border-color .16s}.ecr-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--r1) 45%,transparent);box-shadow:0 18px 36px -20px rgba(11,33,64,.5)}.ecr-card-t{display:flex;justify-content:space-between;align-items:center;gap:8px}.ecr-code{font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--mut);overflow-wrap:anywhere}.ecr-tag{flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#ECF1FE;color:#1D3A7A}.ecr-tag.obl{background:#DDF5EA;color:#0B6B45}.ecr-soon{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#EEF2F7;color:var(--mut)}.ecr-card h4{margin:0;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;line-height:1.25;color:var(--navy)}.ecr-card h4 a{color:inherit}.ecr-meta{font-size:14px;color:var(--txt)}.ecr-cred{font-size:13px;line-height:1.5;color:var(--mut)}.ecr-card-f{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #E6ECF4}.ecr-price{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;color:var(--navy)}.ecr-price del{font-size:14px;color:var(--mut);margin-right:6px}.ecr-price ins{text-decoration:none}.ecr-go{font-size:14px;font-weight:700;color:var(--r1)!important}.ecr-card.soon{background:rgba(255,255,255,.6);border-style:dashed;border-color:#B9C7DA;box-shadow:none}.ecr-card.soon:hover{transform:none}.ecr-card.soon .ecr-go{color:var(--mut)!important}.ecr-creds{background:var(--navy)}.ecr-creds-in{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,5vw,64px)}.ecr-creds .ecr-eye{color:var(--r3)}.ecr-creds h2{color:#fff;margin-top:14px}.ecr-creds-l p{margin-top:16px;font-size:16px;line-height:1.7;color:#C9D7EA}.ecr-rows{display:flex;flex-direction:column;gap:14px}.ecr-row{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 24px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(234,243,255,.14)}.ecr-row.dash{background:rgba(255,255,255,.03);border-style:dashed}.ecr-row b{font-size:16px;color:#fff}.ecr-row span{font-size:14px;line-height:1.5;color:#C9D7EA}.ecr-row i{font-style:normal;justify-self:end;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.ecr-row i.inc{background:rgba(47,203,142,.16);color:#5FE0AE}.ecr-row i.opt{background:rgba(232,190,110,.16);color:#F0CF8A}.ecr-row i.no{background:rgba(234,243,255,.1);color:#C9D7EA}.ecr-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}.ecr-duo>div{display:flex;flex-direction:column;gap:20px}.ecr-outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ecr-outs div{padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ecr-outs b{font-size:16px;color:var(--navy)}.ecr-outs span{font-size:14px;line-height:1.5;color:var(--txt)}.ecr-faq{border-top:1px solid var(--line)}.ecr-faq details{border-bottom:1px solid var(--line);padding:16px 0}.ecr-faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:16px;color:var(--navy);display:flex;justify-content:space-between;gap:16px}.ecr-faq summary::-webkit-details-marker{display:none}.ecr-faq summary::after{content:"+";color:var(--r1);font-size:20px;line-height:1}.ecr-faq details[open] summary::after{content:"–"}.ecr-faq details p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--txt)}.ecr-rel{padding-bottom:clamp(56px,7vw,96px)}.ecr-rel-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.ecr-rel-g a{padding:24px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;color:inherit!important;transition:transform .16s,border-color .16s}.ecr-rel-g a:hover{transform:translateY(-3px);border-color:var(--r1)}.ecr-rel-g small{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.12em;color:var(--mut);text-transform:uppercase}.ecr-rel-g b{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;color:var(--navy)}.ecr-rel-g span{font-size:14px;line-height:1.5;color:var(--txt)}.ecr-cta{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px;padding-bottom:clamp(56px,7vw,96px);scroll-margin-top:100px}.ecr-cta-p{border-radius:22px;padding:clamp(28px,3vw,40px);background:linear-gradient(150deg,#12306A,#0B2140);display:flex;flex-direction:column;gap:16px;color:#C9D7EA}.ecr-cta-p .ecr-eye{color:var(--r3)}.ecr-cta-p h2{color:#fff;font-size:clamp(26px,2.6vw,34px)}.ecr-cta-p p{font-size:16px;line-height:1.65}.ecr-cta-p .ecr-btn{align-self:flex-start;margin-top:auto}.ecr-cta-o{border-radius:22px;padding:clamp(28px,3vw,40px);background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px -24px rgba(11,33,64,.4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px}.ecr-cta-o>div{display:flex;flex-direction:column;gap:14px}.ecr-cta-o h2{font-size:clamp(24px,2.4vw,32px)}.ecr-cta-o ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.ecr-cta-o li::before{content:"✓";color:var(--ok);font-weight:700;margin-right:10px}.ecr-note{font-size:13px;line-height:1.55;color:var(--mut);background:var(--rs);border-radius:12px;padding:14px 16px}@media (max-width:1100px){.ecr-hero-in,.ecr-intro,.ecr-creds-in,.ecr-duo,.ecr-cta,.ecr-cta-o{grid-template-columns:minmax(0,1fr)}.ecr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ecr-band{grid-template-columns:minmax(0,1fr);gap:18px}.ecr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ecr-steps,.ecr-grid,.ecr-rel-g,.ecr-outs{grid-template-columns:minmax(0,1fr)}.ecr-row{grid-template-columns:minmax(0,1fr)}.ecr-row i{justify-self:start}.ecr-stats-g{grid-template-columns:repeat(2,minmax(0,1fr))}.ecr-mark{display:none}}@media (prefers-reduced-motion:reduce){.ecr *{transition:none!important}}.ecr-comp{align-self:start}.ecr-news{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ecr-news-i{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.ecr-news-i time{font-family:"IBM Plex Mono",monospace;font-size:13px;color:var(--r1)}.ecr-news-i b{display:block;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;color:var(--navy);margin-bottom:4px}.ecr-news-i span{font-size:15px;line-height:1.55;color:var(--txt)}.ecr-news-i a{font-size:14px;font-weight:700;color:var(--r1)!important;white-space:nowrap}.ecr-tbl-w{overflow-x:auto;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ecr-tbl{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.ecr-tbl th{text-align:left;font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding:14px 18px;border-bottom:1px solid var(--line)}.ecr-tbl td{padding:14px 18px;border-bottom:1px solid #E6ECF4;color:var(--ink);vertical-align:top}.ecr-tbl tr:last-child td{border-bottom:0}.ecr-tbl td:first-child{font-weight:700;color:var(--navy);white-space:nowrap}.ecr-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#DDF5EA;color:#0B6B45}.ecr-pill.rev{background:#FFF1D6;color:#7A4B00}.ecr-laws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ecr-law{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid var(--line);box-shadow:0 10px 28px -20px rgba(11,33,64,.45)}.ecr-law small{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.ecr-law h3{font-size:22px}.ecr-law p{font-size:15px;line-height:1.6;color:var(--txt)}.ecr-law .lk{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;font-weight:700}.ecr-law .lk a{color:var(--r1)!important}.ecr-formcard{background:#fff;border-radius:20px;padding:clamp(22px,2.5vw,32px);box-shadow:0 24px 60px -24px rgba(0,0,0,.55);color:var(--ink)}.ecr-formcard h2{font-size:24px;margin-bottom:6px}.ecr-formcard>p{font-size:14px;color:var(--mut);margin-bottom:12px!important}.ecr-ghostsec{position:relative;isolation:isolate}.ecr-ghostsec::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hero) center/cover no-repeat;opacity:.13;filter:grayscale(.35);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}@media (max-width:1100px){.ecr-laws{grid-template-columns:minmax(0,1fr)}.ecr-news-i{grid-template-columns:minmax(0,1fr);gap:6px}}.ecr-card{position:relative;isolation:isolate;overflow:hidden}.ecr-card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cimg,var(--hero)) center/cover no-repeat;opacity:.14;filter:saturate(.85);pointer-events:none;transition:opacity .4s,transform .8s}.ecr-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(165deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 55%,rgba(255,255,255,0) 100%);pointer-events:none}.ecr-card:hover::before{opacity:.22;transform:scale(1.05)}.ecr-card.soon::before{opacity:.09;filter:grayscale(.5)}@media (prefers-reduced-motion:reduce){.ecr-card::before{transition:none}.ecr-card:hover::before{transform:none}}.woocommerce ul.products li.product.product_tag-curso-ecertify>figure::after{content:none!important;display:none!important}.woocommerce ul.products li.product.product_tag-curso-ecertify{border-top:1px solid rgb(220,229,240)!important}.woocommerce ul.products li.product.product_tag-curso-ecertify .ct-woo-card-actions::before{content:"Certificado eCertify Academy"!important}.woocommerce ul.products li.product.product_tag-proximo-lanzamiento>figure::after{content:"Próximo lanzamiento"!important;display:block!important;background:#EEF2F7!important;color:#3C4E68!important;border:1px solid #CBD6E4!important}.woocommerce ul.products li.product.product_tag-proximo-lanzamiento .ct-woo-card-actions::before{content:"En preparación · sin compra habilitada"!important}.ec-avisame + p a.button{background:linear-gradient(135deg,#1AAE73,#2FCB8E)!important;color:#03101D!important;border:0!important}#header{position:sticky!important;top:0;z-index:100;}#header [data-row] a,#header .menu-item>a,#header .ct-header a{color:#EAF3FF!important;}#header .ct-toggle svg,#header svg,#header .ct-icon{color:#EAF3FF!important;}#header [data-row="middle"] .menu-item>a:hover{color:#7fd6c4!important;}#header [data-row="middle"]{background:linear-gradient(180deg,rgba(6,20,40,.96),rgba(4,16,34,.94))!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;box-shadow:0 8px 26px rgba(0,0,0,.35);}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){body:not(.woocommerce-page) #header [data-row="middle"]{background:transparent!important;box-shadow:none!important;}body:not(.woocommerce-page) #header [data-row="middle"] > *{position:relative;z-index:1;}body:not(.woocommerce-page) #header [data-row="middle"]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;animation:ecHdrB linear both;animation-timeline:scroll(root);animation-range:0 150px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}@keyframes ecHdrB{0%{background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,0));box-shadow:0 0 0 rgba(0,0,0,0);}100%{background:linear-gradient(180deg,rgba(6,20,40,.96),rgba(4,16,34,.94));box-shadow:0 10px 30px rgba(0,0,0,.4);}}}}#header .sub-menu{background:rgba(8,18,38,.98)!important;border:1px solid rgba(127,214,196,.16)!important;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.45);overflow:visible;}#header .sub-menu a{color:#EAF3FF!important;}#header .sub-menu .menu-item>a:hover{background:rgba(127,214,196,.12)!important;color:#fff!important;}:root{--ec-navy-950:#03101D;--ec-navy-900:#041A36;--ec-teal:#7fd6c4;--ec-green:#22c58a;--ec-green-2:#3fd9a0;--ec-text:#EAF3FF;}.entry-content.is-layout-constrained > .ecn, .entry-content.is-layout-constrained > .ecc, .entry-content.is-layout-constrained > .ecv3, .ecn,.ecc,.ecv3{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;}body:has(.ecn) .entry-content,body:has(.ecc) .entry-content,body:has(.ecv3) .entry-content{padding-left:0!important;padding-right:0!important;}body:has(.ecn) .page-title,body:has(.ecc) .page-title,body:has(.ecv3) .page-title, body:has(.ecn) .entry-header,body:has(.ecc) .entry-header,body:has(.ecv3) .entry-header{display:none!important;}.ecv3 .tile{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;}.ecv3 .tile:hover{transform:translateY(-6px)!important;border-color:rgba(127,214,196,.5)!important;box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 0 1px rgba(127,214,196,.22),0 12px 40px rgba(63,217,160,.14)!important;}.ecn .card,.ecn .law,.ecn .hitem,.ecn .ecoitem{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}.ecn .card:hover,.ecn .law:hover,.ecn .hitem:hover,.ecn .ecoitem:hover{transform:translateY(-6px);border-color:rgba(127,214,196,.45);box-shadow:0 18px 44px rgba(0,0,0,.4),0 8px 34px rgba(63,217,160,.12);}.ecn .btn,.ecn .btnp,.ecn .btng,.ecc .formcard .srfm-submit-button,.woocommerce a.button,.woocommerce button.button{transition:transform .18s ease,box-shadow .22s ease,filter .22s ease!important;}.ecn .btn:hover,.ecn .btnp:hover,.ecn .btng:hover,.ecc .formcard .srfm-submit-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(34,197,138,.32)!important;filter:brightness(1.06)!important;}@media (prefers-reduced-motion: no-preference){.ecn,.ecc{position:relative;z-index:0;}.ecn > *,.ecc > *{position:relative;z-index:1;}.ecn::after,.ecc::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 16% 20%,rgba(127,214,196,.13),transparent 60%),radial-gradient(44% 46% at 84% 28%,rgba(31,111,235,.13),transparent 62%),radial-gradient(48% 50% at 62% 90%,rgba(63,217,160,.10),transparent 64%);animation:ecGlow 24s ease-in-out infinite alternate;will-change:transform;}@keyframes ecGlow{0%{transform:translate3d(-3%,-2%,0) scale(1);}50%{transform:translate3d(3%,2%,0) scale(1.08);}100%{transform:translate3d(-2%,3%,0) scale(1.05);}}}#footer.ct-footer{display:none!important;}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){#header [data-row="middle"] .ct-container{animation:ecShrinkB linear both;animation-timeline:scroll(root);animation-range:0 170px;}@keyframes ecShrinkB{from{min-height:88px;}to{min-height:56px;}}#header img.default-logo, #header .site-logo-container img{transition:none;animation:ecLogoB linear both;animation-timeline:scroll(root);animation-range:0 170px;width:auto!important;}@keyframes ecLogoB{from{max-height:44px;}to{max-height:30px;}}}}#header [data-row="middle"] .ct-container{min-height:88px;}#header img.default-logo,#header .site-logo-container img{max-height:44px;width:auto!important;}#header li.menu-icon-account > a,#header li.menu-icon-cart > a{font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;transition:background .2s ease;}#header li.menu-icon-account > a:hover,#header li.menu-icon-cart > a:hover{background:rgba(127,214,196,.12);}#header li.menu-icon-account > a::before,#header li.menu-icon-cart > a::before{content:"";display:block;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain;}#header li.menu-icon-account > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EAF3FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 20c0-4 4-6 8-6s8 2 8 6'/></svg>");}#header li.menu-icon-cart > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EAF3FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1.6'/><circle cx='18' cy='21' r='1.6'/><path d='M2 3h3l2.4 12.4a1.5 1.5 0 0 0 1.5 1.2h8.2a1.5 1.5 0 0 0 1.5-1.2L22 7.5H6'/></svg>");}html body.page-id-374{background:#041A36 !important}.ecv3 .marq{background:rgba(11,60,107,.16) !important;border-top:1px solid rgba(127,214,196,.10);border-bottom:1px solid rgba(127,214,196,.10)}.ecv3 .btn:not(.ghost), .ecn .btn.primary, .ecn .btnp, .ecc .srfm-submit-button, .srfm-submit-button, .abcta{background:linear-gradient(135deg,#22c58a 0%,#3fd9a0 100%) !important;color:#03101D !important;border:0 !important;border-radius:14px !important;font-weight:700 !important;box-shadow:0 10px 26px rgba(34,197,138,.28) !important;}.ecv3 .btn.ghost, .ecn .btn.ghost, .ecn .btng{background:rgba(255,255,255,.05) !important;color:#EAF3FF !important;border:1px solid rgba(127,214,196,.35) !important;border-radius:14px !important;font-weight:600 !important;box-shadow:none !important;}.ecn .card{border-radius:16px !important;border:1px solid rgba(127,214,196,.16) !important;box-shadow:0 14px 40px rgba(0,0,0,.28) !important}.ecn h2, .ecc h2{font-size:clamp(28px,3vw,38px) !important;font-weight:700 !important;letter-spacing:-.01em !important;line-height:1.15 !important}.ecn h3, .ecc h3{font-size:clamp(19px,1.6vw,22px) !important;font-weight:600 !important}.ecn p, .ecc p{line-height:1.7 !important}.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .single_add_to_cart_button, .wc-block-components-button, .add_to_cart_button, .wp-block-button__link.add_to_cart_button{background:linear-gradient(135deg,#22c58a 0%,#3fd9a0 100%) !important;color:#03101D !important;border:0 !important;border-radius:12px !important;font-weight:700 !important;box-shadow:0 8px 22px rgba(34,197,138,.26) !important;text-shadow:none !important;}.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .single_add_to_cart_button:hover{filter:brightness(1.05) !important}.eccert .certcard .seal{right:20px !important;bottom:16px !important;width:58px !important;height:58px !important}.eccert .certcard .valid{justify-content:flex-start !important;text-align:left !important;padding-left:16px !important;padding-right:82px !important}.eccert .certcard .course{padding:0 10px !important}.eccert .certcard .meta{padding-right:64px !important}html body.page-id-374{background:#F1F5FA !important}body.page-id-374 .entry-content, body.page-id-374 .eco{max-width:none !important;width:100%}body.page-id-374 .page-title, body.page-id-374 .entry-header{display:none !important}body.page-id-374 #header [data-row="middle"]::before{opacity:1 !important;animation:none !important;background:linear-gradient(rgba(6,20,40,.98),rgba(4,16,34,.97)) !important}body.woocommerce-page{background:#F1F5FA !important;color:#0B2140;font-family:'Figtree',system-ui,sans-serif}body.woocommerce-page h1,body.woocommerce-page h2,body.woocommerce-page h3,body.woocommerce-page .product_title,body.woocommerce-page .woocommerce-loop-product__title{font-family:'Fraunces',Georgia,serif;letter-spacing:-.01em;color:#0B2140}body.woocommerce-page .page-title,.woocommerce-products-header__title{font-size:clamp(2rem,4vw,3rem) !important;font-weight:600;margin-bottom:6px}.woocommerce .woocommerce-result-count{color:#57697F;font-family:'IBM Plex Mono',monospace;font-size:.74rem;letter-spacing:.04em}.woocommerce .woocommerce-ordering select,.woocommerce select.orderby{border:1px solid #E1E8F1;border-radius:10px;padding:9px 12px;background:#fff;color:#0B2140}.woocommerce ul.products{gap:24px}.woocommerce ul.products li.product{background:#fff;border:1px solid #E1E8F1;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px rgba(11,33,64,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;padding-bottom:18px}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(11,33,64,.14);border-color:rgba(14,156,138,.5)}.woocommerce ul.products li.product a img{margin:0 0 14px !important;border-radius:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.08rem;font-weight:700;padding:0 18px;line-height:1.3}.woocommerce ul.products li.product .price{padding:0 18px;margin:8px 0 14px;color:#0B2140;font-family:'Fraunces',serif;font-weight:600;font-size:1.25rem}.woocommerce ul.products li.product .price .woocommerce-Price-amount{color:#0B2140}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{margin:0 18px}.woocommerce div.product .product_title{font-size:clamp(1.8rem,3.4vw,2.6rem) !important;line-height:1.1}.woocommerce div.product p.price,.woocommerce div.product .summary .price{color:#0B2140 !important;font-family:'Fraunces',serif;font-weight:600;font-size:1.9rem}.woocommerce div.product .summary .single_add_to_cart_button{border-radius:12px !important;padding:15px 30px !important}.woocommerce .woocommerce-breadcrumb{font-family:'IBM Plex Mono',monospace !important;font-size:.72rem !important;color:#57697F !important;letter-spacing:.04em}.woocommerce div.product .woocommerce-tabs ul.tabs{border:0;padding:0 0 0 4px;display:flex;gap:8px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#EEF3F9;border:1px solid #E1E8F1;border-radius:10px 10px 0 0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#0B2140;font-weight:600}.woocommerce div.product .woocommerce-Tabs-panel{background:#fff;border:1px solid #E1E8F1;border-radius:0 14px 14px 14px;padding:clamp(20px,3vw,30px)}.woocommerce .related>h2,.woocommerce .upsells>h2{font-family:'Fraunces',serif;font-size:clamp(1.5rem,3vw,2.1rem)}@keyframes eco-hue{to{background-position:300% 0}}html body.page-id-39, html body.page-id-42, html body.page-id-496{background:#F1F5FA !important}body.page-id-39 .entry-content, body.page-id-42 .entry-content, body.page-id-496 .entry-content, .ecp{max-width:none !important;width:100%}body.page-id-39 .page-title,body.page-id-42 .page-title,body.page-id-496 .page-title,body.page-id-39 .entry-header,body.page-id-42 .entry-header,body.page-id-496 .entry-header{display:none !important}body.page-id-39 #header [data-row="middle"]::before,body.page-id-42 #header [data-row="middle"]::before,body.page-id-496 #header [data-row="middle"]::before{opacity:1 !important;animation:none !important;background:linear-gradient(rgba(6,20,40,.98),rgba(4,16,34,.97)) !important}.ecp{--ground:#F1F5FA;--surface:#FFFFFF;--surface-2:#E9EFF6;--ink:#0B2140;--muted:#57697F;--hairline:#E1E8F1;--navy:#0B2140;--navy-soft:#12315C;--teal:#0E9C8A;--green-1:#1AAE73;--green-2:#2FCB8E;--cta-ink:#04241A;--shadow:0 18px 44px rgba(11,33,64,.10);--shadow-lg:0 30px 70px rgba(11,33,64,.16);--display:'Fraunces',Georgia,serif;--body:'Figtree',system-ui,sans-serif;--mono:'IBM Plex Mono',monospace;--maxw:1120px;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6}.ecp *{box-sizing:border-box}.ecp .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:24px}.ecp h1,.ecp h2{font-family:var(--display);font-weight:600;line-height:1.1;text-wrap:balance;margin:0;color:var(--ink)}.ecp h1{font-size:clamp(2.3rem,5vw,3.7rem);letter-spacing:-.02em}.ecp h2{font-size:clamp(1.7rem,3.2vw,2.6rem);letter-spacing:-.015em}.ecp h3{font-size:1.16rem;font-weight:700;font-family:var(--body);margin:0;color:var(--ink)}.ecp p{margin:0}.ecp a{color:inherit;text-decoration:none}.ecp .eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.ecp .muted{color:var(--muted)}.ecp .lead{font-size:1.15rem;line-height:1.65;color:var(--muted);max-width:62ch}.ecp .section{padding-block:clamp(52px,6vw,90px)}.ecp .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.ecp .btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--body);font-weight:600;font-size:1rem;border-radius:12px;padding:14px 24px;border:1px solid transparent;transition:transform .16s ease,border-color .16s ease}.ecp .btn-primary{background:linear-gradient(135deg,var(--green-1),var(--green-2));color:var(--cta-ink);box-shadow:0 12px 26px -8px rgba(26,174,115,.5)}.ecp .btn-primary:hover{transform:translateY(-2px)}.ecp .btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline)}.ecp .btn-ghost:hover{border-color:var(--teal);transform:translateY(-2px)}.ecp .hero{padding-block:clamp(56px,7vw,100px);background:linear-gradient(180deg,#E7EEF7,#F1F5FA)}.ecp .hero .eyebrow{margin-bottom:14px;display:inline-block}.ecp .grad{background:linear-gradient(90deg,var(--teal),var(--green-1),var(--navy-soft),var(--teal));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eco-hue 9s linear infinite}.ecp .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.ecp .card{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:24px 22px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ecp .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(14,156,138,.45)}.ecp .card .ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);color:var(--teal);font-size:1.2rem;margin-bottom:14px}.ecp .card p{color:var(--muted);font-size:.95rem;margin-top:8px;line-height:1.6}.ecp .box{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;padding:clamp(24px,3vw,38px);box-shadow:var(--shadow);margin-top:34px}.ecp .box.navy{background:linear-gradient(135deg,var(--navy),var(--navy-soft));color:#EAF2FB;border:0}.ecp .box.navy h2{color:#EAF2FB}.ecp .box.navy .eyebrow{color:var(--green-2)}.ecp .box.navy p{color:#B9C8DE;margin-top:10px}.ecp .laws{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}.ecp .law{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:26px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ecp .law:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(14,156,138,.45)}.ecp .law .tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.ecp .law h3{font-family:var(--display);font-weight:600;font-size:1.4rem;margin:8px 0 10px}.ecp .law p{color:var(--muted);font-size:.96rem;line-height:1.6}.ecp .law .links{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.ecp .law a.lnk{color:var(--teal);font-weight:600;font-size:.92rem}.ecp .law a.lnk:hover{text-decoration:underline}.ecp .contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start;margin-top:8px}.ecp .pt{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.ecp .pt .ic{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--teal)}.ecp .pt p{color:var(--muted);font-size:.94rem;margin-top:3px}.ecp .formcard{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-lg)}.ecp.js-motion .reveal{opacity:0;transform:translateY(22px)}.ecp.js-motion .reveal-l{opacity:0;transform:translateX(-40px)}.ecp.js-motion .reveal-r{opacity:0;transform:translateX(40px)}.ecp .reveal.in,.ecp .reveal-l.in,.ecp .reveal-r.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}@media(max-width:820px){.ecp .grid3{grid-template-columns:1fr}.ecp .laws{grid-template-columns:1fr}.ecp .contact{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ecp *{animation:none!important;transition:none!important}.ecp.js-motion .reveal,.ecp.js-motion .reveal-l,.ecp.js-motion .reveal-r{opacity:1!important;transform:none!important}}body.page-id-374 .eco .area{position:relative;overflow:hidden;color:#EAF2FB;min-height:190px;background:#0B2140;border:1px solid rgba(11,33,64,.10)}body.page-id-374 .eco .area::before{content:'';position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.05);animation:ecKen 22s ease-in-out infinite alternate;z-index:0}body.page-id-374 .eco .area::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,34,.42),rgba(4,16,34,.86));z-index:1}body.page-id-374 .eco .area>*{position:relative;z-index:2}body.page-id-374 .eco .area h3{color:#fff}body.page-id-374 .eco .area .n{color:rgba(234,242,251,.82)}body.page-id-374 .eco .area .ai{background:rgba(255,255,255,.16);color:#fff}body.page-id-374 .eco .area:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(11,33,64,.22);border-color:rgba(14,156,138,.55)}body.page-id-374 .eco .area:hover::before{transform:scale(1.13)}body.page-id-374 .eco .area:hover::after{background:linear-gradient(180deg,rgba(4,16,34,.32),rgba(4,16,34,.8))}@keyframes ecKen{from{transform:scale(1.05) translate(0,0)}to{transform:scale(1.14) translate(-1.6%,-1.6%)}}@media(prefers-reduced-motion:reduce){body.page-id-374 .eco .area::before{animation:none}}body.page-id-374 .eco .area[href*="ia-gobernanza"]::before{background-image:url('/wp-content/uploads/2026/08/06-ia-generativa-dashboard.jpg')}body.page-id-374 .eco .area[href*="ciberseguridad"]::before{background-image:url('/wp-content/uploads/2026/08/07-ciberseguridad-escudo.jpg')}body.page-id-374 .eco .area[href*="iso-calidad"]::before{background-image:url('/wp-content/uploads/2026/08/21-gestion-visual-calidad.jpg')}body.page-id-374 .eco .area[href*="agilidad-y-mejora"]::before{background-image:url('/wp-content/uploads/2026/08/29-agilidad-kanban-equipo.jpg')}body.page-id-374 .eco .area[href*="datos-y-privacidad"]::before{background-image:url('/wp-content/uploads/2026/08/28-proteccion-datos-escudo.jpg')}body.page-id-374 .eco .area[href*="formacion-de-formadores"]::before{background-image:url('/wp-content/uploads/2026/08/16-docente-sala-clase.jpg')}.woocommerce ul.products li.product{background:#fff;border:1px solid #DCE5F0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(4,26,54,.05),0 8px 24px rgba(4,26,54,.07);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s;display:flex;flex-direction:column;position:relative;padding:0!important;}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 10px 20px rgba(4,26,54,.10),0 24px 48px rgba(4,26,54,.14);}.woocommerce ul.products li.product>figure{margin:0;position:relative;overflow:hidden;border-radius:0;}.woocommerce ul.products li.product img{display:block;width:100%;border-radius:0;}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:1.05rem;line-height:1.2;letter-spacing:-.01em;color:#041A36;padding:14px 16px 0;margin:0;}.woocommerce ul.products li.product .price{padding:2px 16px 0;font-family:"Fraunces",Georgia,serif;font-weight:600;color:#041A36;}.woocommerce ul.products li.product ul.entry-meta{padding:0 16px;margin:8px 0 0;}.woocommerce ul.products li.product .ct-woo-card-actions{padding:12px 16px 16px;margin-top:auto;}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .button{background:#129A5E!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;font-family:"Figtree",sans-serif!important;border:none!important;}.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product .button:hover{filter:brightness(1.06);}.woocommerce ul.products li.product.post-448 .woocommerce-loop-product__title::after,.woocommerce ul.products li.product.post-450 .woocommerce-loop-product__title::after,.woocommerce ul.products li.product.post-451 .woocommerce-loop-product__title::after,.woocommerce ul.products li.product.post-452 .woocommerce-loop-product__title::after,.woocommerce ul.products li.product.post-453 .woocommerce-loop-product__title::after{content:"Fundamentos \00B7 8\2013 10 h \00B7 100% online";display:block;margin-top:8px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.02em;font-weight:400;color:#6B7C93;}.woocommerce ul.products li.product.post-448,.woocommerce ul.products li.product.post-450,.woocommerce ul.products li.product.post-451,.woocommerce ul.products li.product.post-452,.woocommerce ul.products li.product.post-453{border-top:3px solid #C99A45;}.woocommerce ul.products li.product.post-448>figure::after,.woocommerce ul.products li.product.post-450>figure::after,.woocommerce ul.products li.product.post-451>figure::after,.woocommerce ul.products li.product.post-452>figure::after,.woocommerce ul.products li.product.post-453>figure::after{content:"\2605 Ruta CertiProf";position:absolute;top:10px;left:10px;background:#C99A45;color:#3a2a08;font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:7px;z-index:3;}.woocommerce ul.products li.product.post-448 .ct-woo-card-actions::before,.woocommerce ul.products li.product.post-450 .ct-woo-card-actions::before,.woocommerce ul.products li.product.post-451 .ct-woo-card-actions::before,.woocommerce ul.products li.product.post-452 .ct-woo-card-actions::before,.woocommerce ul.products li.product.post-453 .ct-woo-card-actions::before{content:"Certificado eCertify \00B7 CertiProf opcional";display:block;margin-bottom:10px;font-family:"Figtree",sans-serif;font-size:12px;color:#A97A2E;background:#FBF3E2;border:1px solid rgba(169,122,46,.3);border-radius:9px;padding:8px 10px;text-align:center;}.echome .hero h1,.echome .hero-body{color:#fff}.echome .hero .eyebrow{color:#E7C271}.echome .hero .lead{color:#DCE7F5}.echome .hero h1 .g{color:transparent}.echome .area h3{color:#fff}.echome .area p{color:#CDDBEC}.echome .band h2{color:#fff}.echome .band h2 .g,.echome .band .k{color:#4FB0E6}.echome .band p,.echome .band .quote{color:#EAF2FB}.echome .cc.tile b{color:#fff}.echome .ctaband h2{color:#fff}.echome .ctaband p{color:#CDDBEC}html body.woocommerce-page{background:#ffffff!important}html body.page:not(.page-id-374):not(.woocommerce-page){background:#ffffff!important}body.single-product main.site-main{overflow-x:clip}body.single-product .ct-container-full{padding-top:0!important;padding-bottom:0!important}.single-product .ct-container{max-width:1500px!important}.single-product .entry-header{position:relative;z-index:0;margin-bottom:0!important;padding:20px 0 10px}.single-product .entry-header::before{content:"";position:absolute;top:0;bottom:-46px;left:calc(50% - 50vw);width:100vw;background:linear-gradient(120deg,#061B3A,#0A2A54);z-index:-1}.single-product .entry-header .ct-breadcrumbs,.single-product .entry-header .ct-breadcrumbs *{color:rgba(255,255,255,.82)!important}.single-product div.product{margin-top:0!important;position:relative}.single-product .product-entry-wrapper{position:relative;z-index:0;display:flex!important;flex-wrap:nowrap!important;gap:44px!important;align-items:center!important;max-width:1500px!important;margin:0 auto!important;padding-top:14px;padding-bottom:54px}.single-product .product-entry-wrapper::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:linear-gradient(120deg,#061B3A,#0A2A54);z-index:-1}.single-product .woocommerce-product-gallery{width:48%!important;flex:0 0 48%!important;height:400px!important;overflow:hidden!important;border-radius:16px!important;margin:0!important}.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery .flex-viewport{height:100%!important;margin:0!important}.single-product .woocommerce-product-gallery img{width:100%!important;height:400px!important;object-fit:cover!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(0,0,0,.4)}.single-product .summary{width:52%!important;flex:1 1 auto!important;margin:0!important}.single-product .product-entry-wrapper .product_title{color:#ffffff!important}.single-product .product-entry-wrapper .woocommerce-product-details__short-description,.single-product .product-entry-wrapper .woocommerce-product-details__short-description *{color:rgba(255,255,255,.92)!important}.single-product .product-entry-wrapper .price,.single-product .product-entry-wrapper .price *{color:#F0C45C!important}.single-product .product-entry-wrapper .product_meta,.single-product .product-entry-wrapper .product_meta *{color:rgba(255,255,255,.78)!important}@media(max-width:782px){.single-product .product-entry-wrapper{flex-wrap:wrap!important;gap:20px!important;padding-bottom:32px}.single-product .woocommerce-product-gallery,.single-product .summary{width:100%!important;flex:1 1 100%!important}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery img{height:240px!important}}body.post-type-archive-product main.site-main,body.tax-product_cat main.site-main{overflow-x:clip}body.post-type-archive-product .ct-container-full,body.tax-product_cat .ct-container-full{padding-top:0!important}.post-type-archive-product .ct-container,.tax-product_cat .ct-container{max-width:1500px!important}.post-type-archive-product .entry-header,.tax-product_cat .entry-header{position:relative;z-index:0;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-bottom:34px!important;padding:48px calc(50vw - 750px) 44px!important;text-align:left!important}.post-type-archive-product .entry-header::before,.tax-product_cat .entry-header::before{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(120deg,#061B3A,#0A2A54);z-index:-1}.post-type-archive-product .entry-header .page-title,.tax-product_cat .entry-header .page-title{color:#ffffff!important;margin:0!important}.post-type-archive-product .entry-header .page-title::after,.tax-product_cat .entry-header .page-title::after{content:"Formación y certificación profesional 100% online";display:block;font-size:.4em;font-weight:400;color:rgba(255,255,255,.82);margin-top:12px;font-family:system-ui,sans-serif}.woocommerce-products-header:empty{display:none!important}body.page:not(.page-id-374):not(.woocommerce-page) .ct-container-full{padding-top:0!important;padding-bottom:0!important}body.page:not(.page-id-374):not(.woocommerce-page) main.site-main>.ct-container-full{margin-top:-40px!important}.single-product .woocommerce-Tabs-panel--description{max-width:none}.single-product .woocommerce-Tabs-panel--description>*{max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}.single-product .woocommerce-Tabs-panel--description>.ecdesc-lead{font-size:1.18rem;line-height:1.6;color:#31435a;margin:6px 0 24px}.single-product .ecdesc-card{background:#fff;border:1px solid #E7ECF3;border-radius:16px;padding:26px 32px;margin:20px 0;box-shadow:0 6px 20px rgba(6,27,58,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.single-product .ecdesc-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(6,27,58,.13);border-color:#CFE0F5}.single-product .ecdesc-card h2{font-size:clamp(1.55rem,2.3vw,2.05rem)!important;line-height:1.15;margin:0 0 16px!important;color:#061B3A;position:relative;padding-left:18px}.single-product .ecdesc-card h2::before{content:"";position:absolute;left:0;top:.14em;bottom:.14em;width:6px;border-radius:5px;background:linear-gradient(180deg,#0B72D4,#22C58B)}.single-product .ecdesc-card ul{margin:0;padding-left:2px;list-style:none}.single-product .ecdesc-card ul li{position:relative;padding-left:30px;margin:11px 0;line-height:1.5;color:#31435a}.single-product .ecdesc-card ul li::before{content:"\2713";position:absolute;left:0;top:0;color:#22C58B;font-weight:800}.single-product .ecdesc-card p{margin:8px 0;line-height:1.65;color:#31435a}@supports (animation-timeline:view()){.single-product .ecdesc-card,.single-product .woocommerce-Tabs-panel--description>section.ecben{animation:ecReveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}@keyframes ecReveal{from{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}}.single-product .ecben{margin:28px 0 8px;padding:32px 30px;background:#F4F8FC;border:1px solid #e2e8f0;border-radius:16px;transition:transform .28s ease,box-shadow .28s ease}.single-product .ecben:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(6,27,58,.10)}.single-product .ecben h3{margin:0 0 6px;color:#0B1B30;font-size:clamp(1.4rem,2.1vw,1.7rem);font-weight:800;letter-spacing:-.01em}.single-product .ecben .sub{margin:0 0 20px;color:#43536b;font-size:15.5px;line-height:1.6}.single-product .ecben .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.single-product .ecben .col{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:20px 18px;transition:transform .25s ease,box-shadow .25s ease}.single-product .ecben .col:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(6,27,58,.10)}.single-product .ecben .col h4{margin:0 0 10px;font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:#0e8a5f;font-weight:800}.single-product .ecben .col ul{list-style:none;margin:0;padding:0}.single-product .ecben .col li{position:relative;padding-left:22px;margin-bottom:9px;color:#33425a;font-size:14px;line-height:1.5}.single-product .ecben .col li:before{content:"\2713";position:absolute;left:0;color:#22c58a;font-weight:800}.single-product .ecben .who{margin:18px 0 0;color:#43536b;font-size:14.5px;line-height:1.55}.single-product .ecben .who b{color:#0B1B30}.single-product .ecben .incl{margin:14px 0 0;font-size:13.5px;color:#0B1B30;background:#eafaf3;border:1px solid #b9ead2;border-radius:10px;padding:12px 14px}@media(max-width:800px){.single-product .ecben .cols{grid-template-columns:1fr}}.woocommerce ul.products li.product > figure::after{content:"★Ruta CertiProf";position:absolute;top:10px;left:10px;background:#C99A45;color:#3A2A08;font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:7px;z-index:2}.woocommerce ul.products li.product .ct-woo-card-actions::before{content:"Certificado eCertify ·CertiProf opcional";display:block;margin-bottom:10px;font-family:Figtree,sans-serif;font-size:12px;color:#A97A2E;background:#FBF3E2;border:1px solid rgba(169,122,46,.3);border-radius:9px;padding:8px 10px;text-align:center}.woocommerce ul.products li.product .woocommerce-loop-product__title::after{display:block;margin-top:8px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.02em;font-weight:400;color:#6B7C93}.woocommerce ul.products li.product.post-592 .woocommerce-loop-product__title::after{content:"Fundamentos ·8–10 h ·100% online"}.woocommerce ul.products li.product.post-593 .woocommerce-loop-product__title::after{content:"Fundamentos ·6–8 h ·100% online"}.woocommerce ul.products li.product.post-594 .woocommerce-loop-product__title::after{content:"Profesional ·10–12 h ·100% online"}.woocommerce ul.products li.product.post-595 .woocommerce-loop-product__title::after{content:"Profesional ·10–12 h ·100% online"}.woocommerce ul.products li.product.post-596 .woocommerce-loop-product__title::after{content:"Auditor ·16–24 h ·100% online"}.woocommerce ul.products li.product.post-597 .woocommerce-loop-product__title::after{content:"Auditor Líder ·40 h ·100% online"}.woocommerce ul.products li.product.post-598 .woocommerce-loop-product__title::after{content:"Auditor Líder ·40 h ·100% online"}.woocommerce ul.products li.product.post-599 .woocommerce-loop-product__title::after{content:"Auditor Líder ·40 h ·100% online"}.woocommerce ul.products li.product.post-600 .woocommerce-loop-product__title::after{content:"Fundamentos ·8–10 h ·100% online"}.woocommerce ul.products li.product.post-601 .woocommerce-loop-product__title::after{content:"Fundamentos ·8–10 h ·100% online"}.woocommerce ul.products li.product.post-602 .woocommerce-loop-product__title::after{content:"Introductorio ·2–3 h ·100% online"}:root{--ec-green:#5B7A99!important;--ec-green-2:#88A7C4!important}.echome{--green:#5B7A99!important;--green2:#4B6E92!important}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .button,.wc-block-components-button,.add_to_cart_button,.wp-block-button__link.add_to_cart_button,.single-product .single_add_to_cart_button,.woocommerce .single_add_to_cart_button,.ecv3 .btn:not(.ghost),.ecn .btn.primary,.ecn .btnp,.ecc .srfm-submit-button,.srfm-submit-button,.abcta{background:linear-gradient(135deg,#9FB0C4 0%,#647A94 55%,#4C6079 100%)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 8px 20px rgba(30,50,80,.26),inset 0 1px 0 rgba(255,255,255,.38)!important;text-shadow:0 1px 1px rgba(18,32,58,.35)}.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product .button:hover,.wc-block-components-button:hover,.add_to_cart_button:hover,.single-product .single_add_to_cart_button:hover,.woocommerce .single_add_to_cart_button:hover,.ecv3 .btn:not(.ghost):hover,.ecn .btn.primary:hover,.ecn .btnp:hover,.srfm-submit-button:hover,.abcta:hover{background:linear-gradient(135deg,#AEBECF 0%,#70849C 55%,#546A83 100%)!important;box-shadow:0 12px 26px rgba(30,50,80,.32),inset 0 1px 0 rgba(255,255,255,.48)!important}.echome .ti .ic,.echome .feat .ic,.echome .bdg.p,.echome .post .tag{background:rgba(75,110,146,.13)!important}.single-product .ecben .col li:before{color:#4B6E92!important}.single-product .ecdesc-card ul li::before{color:#4B6E92!important}.single-product .ecdesc-card h2::before{background:linear-gradient(180deg,#075EBC,#5B7A99)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.wc-block-components-button,.add_to_cart_button,.wp-block-button__link.add_to_cart_button{background:linear-gradient(135deg,#9FB0C4 0%,#647A94 55%,#4C6079 100%)!important;color:#ffffff!important;box-shadow:0 8px 20px rgba(30,50,80,.26),inset 0 1px 0 rgba(255,255,255,.38)!important}.ecn .btn:hover,.ecn .btnp:hover,.ecn .btng:hover,.ecc .formcard .srfm-submit-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{box-shadow:0 12px 26px rgba(30,50,80,.32)!important}.ecpre-primary{background:linear-gradient(135deg,#9FB0C4 0%,#647A94 55%,#4C6079 100%)!important;color:#ffffff!important}.ecpre-primary:hover{box-shadow:0 16px 38px rgba(30,50,80,.42)!important}.ecpreband::before{background:radial-gradient(60% 120% at 15% 0%,rgba(150,180,210,.16),transparent 60%),radial-gradient(50% 120% at 90% 100%,rgba(75,110,146,.20),transparent 60%)!important}.echome .areas{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.echome .areas{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.echome .areas{grid-template-columns:1fr!important}}.tax-product_cat .entry-header .page-description,.tax-product_cat .entry-header .page-description p,.tax-product_cat .page-description,.tax-product_cat .page-description p{color:rgba(255,255,255,.92)!important}.term-ia-gobernanza .entry-header::before{background:linear-gradient(100deg,rgba(6,27,58,.94) 0%,rgba(8,34,70,.80) 45%,rgba(10,42,84,.55) 100%),url(/wp-content/uploads/2026/09/ecac-area-ia.jpg) center/cover no-repeat!important}.term-ciberseguridad .entry-header::before{background:linear-gradient(100deg,rgba(6,27,58,.94) 0%,rgba(8,34,70,.80) 45%,rgba(10,42,84,.55) 100%),url(/wp-content/uploads/2026/09/ecac-area-cyber.jpg) center/cover no-repeat!important}.term-iso-calidad .entry-header::before{background:linear-gradient(100deg,rgba(6,27,58,.94) 0%,rgba(8,34,70,.80) 45%,rgba(10,42,84,.55) 100%),url(/wp-content/uploads/2026/09/ecac-c-9001.jpg) center/cover no-repeat!important}.term-datos-y-privacidad .entry-header::before{background:linear-gradient(100deg,rgba(6,27,58,.94) 0%,rgba(8,34,70,.80) 45%,rgba(10,42,84,.55) 100%),url(/wp-content/uploads/2026/08/28-proteccion-datos-escudo.jpg) center/cover no-repeat!important}.ecpreband .ecpreband-txt h2,.ecpreband h2{color:#ffffff!important}.single-product .product-entry-wrapper .quantity input.qty{color:#ffffff!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.32)!important}.single-product .product-entry-wrapper .quantity .ct-increase,.single-product .product-entry-wrapper .quantity .ct-decrease{color:#ffffff!important}:root{--ec-teal:#93B4D6!important}.single-product .ecben .col h4,.ecben .col h4{color:#2E5480!important}.ct-footer .fcol h4,.fcol h4{color:#93B4D6!important}.ct-footer .fpartner,.fpartner{background:linear-gradient(135deg,#C6D0DB,#9FB0C4)!important;color:#0A2A54!important;border-color:rgba(255,255,255,.4)!important}.fcol a[href*="/agilidad-y-mejora"],.fcol a[href*="/formacion-de-formadores"]{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title::after{color:#51617A!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.single-product .single_add_to_cart_button,.wc-block-components-button,.add_to_cart_button,.wp-block-button__link.add_to_cart_button,.ecv3 .btn:not(.ghost),.ecn .btn.primary,.ecn .btnp,.ecc .srfm-submit-button,.srfm-submit-button,.abcta,.ecpre-primary{background:linear-gradient(135deg,#94A4B8 0%,#5E7286 55%,#495D74 100%)!important}.woocommerce ul.products li.product{transition:transform .28s cubic-bezier(.2,.7,0,1),box-shadow .3s ease!important}.woocommerce ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:0 22px 46px rgba(4,26,54,.15)!important}.woocommerce ul.products li.product figure a.ct-media-container::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,26,54,0) 58%,rgba(4,26,54,.30));pointer-events:none;z-index:1}.woocommerce ul.products li.product figure a.ct-media-container img{transition:transform .55s cubic-bezier(.2,.7,0,1)!important}.woocommerce ul.products li.product:hover figure a.ct-media-container img{transform:scale(1.05)!important}.woocommerce a.button:focus-visible,.add_to_cart_button:focus-visible,.single_add_to_cart_button:focus-visible,.ecpre-primary:focus-visible,.ecpre-secondary:focus-visible,.woocommerce ul.products li.product a:focus-visible,.echome a.go:focus-visible{outline:3px solid #F0C45C!important;outline-offset:2px!important;border-radius:4px}.woocommerce ul.products li.product .ct-woo-card-actions::before{display:none!important}.single-product .eccover{margin:0 0 24px}.single-product .eccover img{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 12px 32px rgba(4,26,54,.14)}.ecpb{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,#163E7A 0%,#0B2140 55%,#071630 100%);color:#C9D7EA;font-family:Figtree,system-ui,sans-serif}.ecpb::before{content:"";position:absolute;inset:-40% -10% auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(47,203,142,.22),rgba(47,203,142,0) 65%);pointer-events:none}.ecpb-in{position:relative;max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,80px) 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(28px,5vw,72px);align-items:center}.ecpb-eye{margin:0 0 12px;font:600 12px/1.3 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#7FD6C4}.ecpb h2{margin:0 0 20px!important;font-family:Fraunces,Georgia,serif!important;font-weight:600!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.12!important;color:#fff!important}.ecpb ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:12px}.ecpb li{display:flex;gap:12px;align-items:flex-start;margin:0!important;font-size:16px;line-height:1.5;color:#DCE7F5}.ecpb li::before{display:none!important;content:none!important}.ecpb li svg{flex:none;margin-top:2px;padding:3px;width:24px;height:24px;border-radius:50%;background:rgba(47,203,142,.18);color:#5FE0AE;box-sizing:border-box}.ecpb-links{margin:22px 0 0!important;display:flex;gap:12px;flex-wrap:wrap;font-size:15px}.ecpb-links a{color:#fff!important;font-weight:700;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.35)}.ecpb-links a:hover{border-bottom-color:#5FE0AE}.ecpb-links span{color:#6F86A6}.ecpb-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);color:#33445C}.ecpb-card small{font-size:13px;font-weight:600;color:#5A6B82}.ecpb-price,.ecpb-price *{font-family:Fraunces,Georgia,serif!important;font-weight:600!important;color:#0B2140!important;text-decoration:none!important}.ecpb-card .ecpb-price{font-size:40px;line-height:1.05}.ecpb-card .ecpb-soon{font-size:26px}.ecpb-btn{display:flex;justify-content:center;align-items:center;padding:16px 22px;border-radius:14px;background:linear-gradient(135deg,#1AAE73,#2FCB8E)!important;color:#06231A!important;font-weight:800;font-size:16px;text-decoration:none!important;box-shadow:0 14px 30px -14px rgba(26,174,115,.85);transition:transform .2s,box-shadow .2s}.ecpb-btn:hover{transform:translateY(-2px);box-shadow:0 20px 36px -14px rgba(26,174,115,.95)}.ecpb-btn.sm{padding:10px 16px;font-size:14px;border-radius:12px;white-space:nowrap}.ecpb-sec{text-align:center;font-size:14px;font-weight:600;color:#0B2140!important;text-decoration:underline!important;text-underline-offset:3px}.ecpb-help{margin:6px 0 0!important;padding-top:12px;border-top:1px solid #E3EAF3;font-size:13px;color:#5A6B82;text-align:center}.ecpb-help a{color:#1A8F7E!important;font-weight:700}.ecpb-list{display:flex;flex-direction:column;gap:12px}.ecpb-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 20px 44px -28px rgba(0,0,0,.6);transition:transform .2s}.ecpb-item:hover{transform:translateY(-3px)}.ecpb-item img,.ecpb-ph{width:64px!important;height:64px!important;border-radius:12px;object-fit:cover;display:block;background:#E7EEF6}.ecpb-it{display:flex;flex-direction:column;gap:3px;min-width:0}.ecpb-it a{text-decoration:none!important}.ecpb-it b{font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;line-height:1.25;color:#0B2140}.ecpb-it span{font-size:12px;color:#5A6B82}.ecpb-ib{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ecpb-ib .ecpb-price{font-size:18px}@media (max-width:900px){.ecpb-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ecpb-item{grid-template-columns:52px minmax(0,1fr)}.ecpb-item img,.ecpb-ph{width:52px!important;height:52px!important}.ecpb-ib{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}.ecpb{background:transparent!important;overflow:visible!important;padding:clamp(56px,7vw,96px) 16px clamp(72px,8vw,112px)!important}.ecpb::before{display:none!important}.ecpb-in{max-width:1180px!important;padding:clamp(32px,5vw,64px)!important;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#EEF5FC 0%,#E8F2FA 45%,#E3F4EF 100%);border:1px solid #D6E4F0;box-shadow:0 50px 90px -60px rgba(11,33,64,.55),0 2px 0 rgba(255,255,255,.8) inset}.ecpb-in::before,.ecpb-in::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;will-change:transform}.ecpb-in::before{width:520px;height:520px;right:-140px;top:-200px;background:radial-gradient(circle,rgba(47,203,142,.30),rgba(47,203,142,0) 66%);transform:translate3d(0,var(--ecpb-y,0px),0)}.ecpb-in::after{width:460px;height:460px;left:-160px;bottom:-220px;background:radial-gradient(circle,rgba(47,111,222,.20),rgba(47,111,222,0) 66%);transform:translate3d(0,calc(var(--ecpb-y,0px) * -1),0)}.ecpb-in>*{position:relative;z-index:1}.ecpb-eye{color:#1A8F7E!important}.ecpb h2{color:#0B2140!important}.ecpb li{color:#33445C!important}.ecpb li svg{background:#D3EFE4!important;color:#0F7A55!important}.ecpb-links a{color:#0B2140!important;border-bottom-color:rgba(11,33,64,.28)!important}.ecpb-links a:hover{border-bottom-color:#1AAE73!important}.ecpb-links span{color:#9AA9BD!important}.ecpb-card{border:1px solid #E3EAF3;box-shadow:0 30px 60px -36px rgba(11,33,64,.45)!important}.ecpb-item{border:1px solid #E3EAF3;box-shadow:0 18px 36px -28px rgba(11,33,64,.45)!important}html.ecpb-js .ecpb-in{opacity:0;transform:translateY(48px) scale(.97);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.ecpb-js .ecpb-copy{opacity:0;transform:translateX(-28px);transition:opacity .8s ease .15s,transform .8s cubic-bezier(.2,.7,.2,1) .15s}html.ecpb-js .ecpb-card,html.ecpb-js .ecpb-list{opacity:0;transform:translateX(28px);transition:opacity .8s ease .3s,transform .8s cubic-bezier(.2,.7,.2,1) .3s}html.ecpb-js .ecpb li,html.ecpb-js .ecpb-item{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}html.ecpb-js .ecpb li:nth-child(1),html.ecpb-js .ecpb-item:nth-child(1){transition-delay:.45s}html.ecpb-js .ecpb li:nth-child(2),html.ecpb-js .ecpb-item:nth-child(2){transition-delay:.6s}html.ecpb-js .ecpb li:nth-child(3),html.ecpb-js .ecpb-item:nth-child(3){transition-delay:.75s}html.ecpb-js .ecpb.is-in .ecpb-in,html.ecpb-js .ecpb.is-in .ecpb-copy,html.ecpb-js .ecpb.is-in .ecpb-card,html.ecpb-js .ecpb.is-in .ecpb-list,html.ecpb-js .ecpb.is-in li,html.ecpb-js .ecpb.is-in .ecpb-item{opacity:1;transform:none}html.ecpb-js .ecpb.is-in .ecpb-item:hover{transform:translateY(-3px)}.ecpb.is-in .ecpb-btn:not(.sm){animation:ecpbPulse 2.4s ease-in-out 1.4s 2}@keyframes ecpbPulse{0%,100%{box-shadow:0 14px 30px -14px rgba(26,174,115,.85)}50%{box-shadow:0 14px 30px -14px rgba(26,174,115,.85),0 0 0 8px rgba(47,203,142,.18)}}.ecfoot{border-top-left-radius:clamp(24px,3vw,40px);border-top-right-radius:clamp(24px,3vw,40px)}.single-product section.related.products{padding-bottom:clamp(24px,4vw,48px)!important;margin-bottom:0!important}.single-product section.related.products>h2{font-family:Fraunces,Georgia,serif!important;font-weight:600!important;color:#0B2140!important}@media (prefers-reduced-motion:reduce){html.ecpb-js .ecpb *,html.ecpb-js .ecpb-in{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.ec-ghost{position:relative;isolation:isolate}.ec-ghost::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ec-ghost) var(--ec-ghost-pos,center 25%)/cover no-repeat;opacity:var(--ec-ghost-o,.10);filter:grayscale(.35) saturate(.85);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 78%,transparent 100%)}.echome > .ec-ghost{overflow:hidden}.single-product .woocommerce-tabs.ec-ghost::before,.ec-ghost-archive .ec-ghost::before{left:50%;right:auto;width:100vw;margin-left:-50vw}body.single-product main,body.ec-ghost-archive main{overflow-x:clip}@media (prefers-reduced-motion:no-preference){.ec-ghost::before{animation:ecGhostDrift 38s ease-in-out infinite alternate}}@keyframes ecGhostDrift{from{transform:scale(1.02)}to{transform:scale(1.07) translate3d(-1%,-.8%,0)}}.ec-ghost-product .product-entry-wrapper::before{background:linear-gradient(120deg,rgba(6,27,58,.86),rgba(10,42,84,.80)),var(--ec-ghost) center 30%/cover no-repeat!important}.ec-ghost-product .woocommerce-tabs .woocommerce-Tabs-panel{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.ec-ghost-product .ecdesc-card,.ec-ghost-product .ecben,.ec-ghost-product .ecben .col{background:rgba(255,255,255,.55)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 6px 24px -12px rgba(11,33,64,.25)}.ec-ghost-archive ul.products li.product{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ec-ghost-product .ecdesc-card,.ec-ghost-product .ecben,.ec-ghost-archive ul.products li.product{background:rgba(255,255,255,.8)!important}}.ecpreband{position:relative;overflow:hidden;background:linear-gradient(135deg,#041A36 0%,#0B3C6B 55%,#0d5a6b 100%);border-top:1px solid rgba(127,214,196,.18)}.ecpreband::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 15% 0%,rgba(127,214,196,.16),transparent 60%),radial-gradient(50% 120% at 90% 100%,rgba(34,197,138,.18),transparent 60%);pointer-events:none}.ecpreband-inner{position:relative;max-width:1180px;margin:0 auto;padding:54px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.ecpreband-txt h2{margin:0 0 8px;color:#EAF3FF;font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.01em;line-height:1.12}.ecpreband-txt p{margin:0;color:rgba(234,243,255,.82);font-size:16px;line-height:1.6;max-width:560px}.ecpreband-cta{display:flex;gap:14px;flex-wrap:wrap}.ecpre-primary{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:14px;font-weight:700;text-decoration:none;color:#03101D;background:linear-gradient(135deg,#22c58a 0%,#3fd9a0 100%);box-shadow:0 12px 30px rgba(34,197,138,.32);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ecpre-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 38px rgba(34,197,138,.42)}.ecpre-secondary{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:14px;font-weight:600;text-decoration:none;color:#EAF3FF;background:rgba(255,255,255,.06);border:1px solid rgba(127,214,196,.4);transition:transform .18s ease,background .18s ease,border-color .18s ease}.ecpre-secondary:hover{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(127,214,196,.7)}@media(max-width:820px){.ecpreband-inner{flex-direction:column;align-items:flex-start;padding:40px 22px}.ecpreband-cta{width:100%}.ecpre-primary,.ecpre-secondary{flex:1;justify-content:center}}.ecfoot{background:linear-gradient(180deg,#041A36,#03101d);color:#c3d0e0;font-family:Inter,system-ui,sans-serif;border-top:1px solid rgba(127,214,196,.18);}.ecfoot .fwrap{max-width:1180px;margin:0 auto;padding:56px 24px 22px;}.ecfoot .ftop{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;}.ecfoot .fbrand h3{font-family:'Bricolage Grotesque',Inter,sans-serif;color:#EAF3FF;font-size:20px;margin:0 0 12px;font-weight:800;}.ecfoot .fbrand p{font-size:14px;line-height:1.7;color:#a9b8ce;margin:0 0 16px;max-width:340px;}.ecfoot .fpartner{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;color:#041A36;background:linear-gradient(135deg,#7fd6c4,#3fd9a0);border-radius:999px;padding:7px 14px;text-decoration:none;}.ecfoot .fcol h4{color:#7fd6c4;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 16px;font-weight:700;}.ecfoot .fcol a{display:block;color:#c3d0e0;font-size:14.5px;text-decoration:none;margin-bottom:10px;transition:color .2s ease,transform .2s ease;}.ecfoot .fcol a:hover{color:#7fd6c4;transform:translateX(3px);}.ecfoot .fbottom{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#8ea3bd;line-height:1.6;}.ecfoot .fbottom strong{color:#c3d0e0;}@media(max-width:900px){.ecfoot .ftop{grid-template-columns:1fr 1fr;gap:26px;}.ecfoot .fbrand{grid-column:1/-1;}}@media(max-width:560px){.ecfoot .ftop{grid-template-columns:1fr;}}html.ec-js .ec-rv{opacity:0;transform:translateY(42px) scale(.985);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.ec-js .ec-rv.ec-l{transform:translateX(-56px)!important}html.ec-js .ec-rv.ec-r{transform:translateX(56px)!important}html.ec-js .ec-rv.ec-z{transform:perspective(1100px) translateZ(-160px) translateY(30px)!important}html.ec-js .ec-rv.ec-in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.ec-js .ec-rv{opacity:1!important;transform:none!important;transition:none!important}}.eclg-strip{background:#fff;border-bottom:1px solid #E3EAF3}.eclg-strip-in{max-width:1240px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap}.eclg-strip-l{font:600 11px/1 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#6B7C93}.eclg-strip a{display:flex;align-items:center;gap:14px;text-decoration:none;color:#0B2140;transition:transform .25s,opacity .25s}.eclg-strip a:hover{transform:translateY(-2px)}.eclg-strip img{height:44px!important;width:auto!important;max-width:none!important;display:block}.eclg-strip .ab img{height:56px!important}.eclg-strip a span{font:600 14px/1.25 Figtree,system-ui,sans-serif}.eclg-strip a small{display:block;font-weight:500;font-size:12px;color:#5A6B82}.eclg-strip i{width:1px;height:40px;background:#DCE4EE}.eclg-mini{display:inline-block;height:15px!important;width:auto!important;max-width:none!important;vertical-align:-3px;margin-right:6px}.eclg-cc{display:block;height:26px!important;width:auto!important;max-width:none!important;margin-top:12px}.eclg-sec{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.eclg-head{max-width:720px;margin-bottom:28px}.eclg-head h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1.15;color:#0B2140;margin:12px 0 0}.eclg-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.eclg-card{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);border-radius:20px;background:rgba(255,255,255,.82);backdrop-filter:blur(2px);border:1px solid #E3EAF3;box-shadow:0 16px 40px -28px rgba(11,33,64,.45);text-decoration:none;color:#33445C;transition:transform .25s,box-shadow .25s,border-color .25s}.eclg-card:hover{transform:translateY(-4px);border-color:#7fd6c4;box-shadow:0 22px 48px -26px rgba(11,33,64,.5)}.eclg-card img{height:50px!important;width:auto!important;max-width:100%!important;object-fit:contain;align-self:flex-start}.eclg-card img.ab{height:68px!important}.eclg-k{font:600 11px/1.3 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#1A8F7E}.eclg-card p{margin:0;font-size:15px;line-height:1.65}.eclg-go{margin-top:auto;font-weight:700;color:#0B2140}.eclg-chip{display:inline-flex;align-items:center;background:#fff;border-radius:10px;padding:6px 10px}.eclg-chip img{height:18px;width:auto;display:block}.ecr-row b .eclg-chip{display:flex;width:max-content;margin-bottom:8px}.eclg-rowlink{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:600;color:#EAF3FF!important;text-decoration:none}.eclg-rowlink img{height:26px;width:auto}.eclg-rowlink:hover{text-decoration:underline}.eclg-orgab{display:flex;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;border-radius:14px;background:#F4F8FC;border:1px solid #E3EAF3;text-decoration:none;color:#33445C;font-size:14px;line-height:1.45}.eclg-orgab img{height:40px;width:auto;flex:none}.eclg-orgab b{color:#0B2140}.eclg-orgab:hover{border-color:#7fd6c4}.eclg-duohead{height:54px;width:auto;align-self:flex-start}.eclg-prod{display:flex;gap:16px;align-items:center;margin:18px 0;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(2px);border:1px solid #E3EAF3;text-decoration:none;color:#33445C}.eclg-prod img{height:30px!important;width:auto!important;max-width:none!important;flex:none}.eclg-prod b{display:block;color:#0B2140;font-size:15px}.eclg-prod span{font-size:13px;line-height:1.5}li.product .eclg-loop{display:inline-flex;align-self:flex-start;width:max-content;align-items:center;gap:8px;margin:8px 16px 4px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #E3EAF3;font-size:11px;font-weight:600;color:#33445C;white-space:nowrap;max-width:100%}li.product .eclg-loop img{height:14px!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:0!important;object-fit:contain;flex:none}.eclg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.eclg-fcp{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:8px 12px;text-decoration:none!important}.eclg-fcp img{height:22px!important;width:auto!important;max-width:none!important;display:block}.eclg-fcp span{font:600 10px/1.2 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#0B2140;border-left:1px solid #DCE4EE;padding-left:10px}.eclg-fab img{height:52px!important;width:auto!important;max-width:none!important;display:block}@media (max-width:760px){.eclg-duo{grid-template-columns:minmax(0,1fr)}.eclg-strip i{display:none}.eclg-strip-in{justify-content:flex-start}.eclg-prod{align-items:flex-start;flex-direction:column}}