.et_pb_section:has(#cccceb-fullwidth),.et_pb_row:has(#cccceb-fullwidth),.et_pb_row_inner:has(#cccceb-fullwidth),.et_pb_column:has(#cccceb-fullwidth),.et_pb_module:has(#cccceb-fullwidth),.et_pb_code:has(#cccceb-fullwidth),.et_pb_code_inner:has(#cccceb-fullwidth){padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}#cccceb-fullwidth{width:100%!important;max-width:100%!important}body:has(#cccceb-fullwidth) #sidebar{display:none!important}body:has(#cccceb-fullwidth) #left-area,body:has(#cccceb-fullwidth) #main-content .container{width:100%!important;max-width:100%!important;float:none!important}#cccceb-fullwidth{--navy:#142E4B;--navy-soft:#1E3A5F;--blue:#1E88C4;--sky:#6FD3EC;--cream:#FBF6F1;--blush:#F4DCD3;--blush-deep:#E8AE9E;--gold:#C9A15A;--ink:#20242B;--line:#E7DED6;--radius:20px;font-family:'Plus Jakarta Sans',sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}#cccceb-fullwidth *{box-sizing:border-box;margin:0;padding:0}#cccceb-fullwidth img{max-width:100%;display:block}#cccceb-fullwidth a{text-decoration:none;color:inherit}#cccceb-fullwidth ul{list-style:none}#cccceb-fullwidth .wrap{max-width:1180px;margin:0 auto;padding:0 24px}#cccceb-fullwidth .eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:10px;margin-bottom:14px}#cccceb-fullwidth .eyebrow .ring{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--blue);display:inline-block}#cccceb-fullwidth h1,#cccceb-fullwidth h2,#cccceb-fullwidth h3{font-family:'Fraunces',serif;font-weight:600;color:var(--navy);line-height:1.12}#cccceb-fullwidth h2{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.01em}#cccceb-fullwidth p{line-height:1.65;color:#4A4F58}#cccceb-fullwidth section{padding:88px 0}@media(max-width:768px){#cccceb-fullwidth section{padding:56px 0}}#cccceb-fullwidth .motif{width:46px;height:46px;margin:0 auto 28px auto;position:relative}#cccceb-fullwidth .motif .c1,#cccceb-fullwidth .motif .c2{position:absolute;width:28px;height:28px;border-radius:50%;border:5px solid var(--sky);top:2px}#cccceb-fullwidth .motif .c2{border-color:var(--blue);left:16px}#cccceb-fullwidth .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-weight:700;font-size:15px;cursor:pointer;border:2px solid transparent;transition:.2s ease;white-space:nowrap}#cccceb-fullwidth .btn-primary{background:var(--blue);color:#fff}#cccceb-fullwidth .btn-primary:hover{background:var(--navy)}#cccceb-fullwidth .btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy)}#cccceb-fullwidth .btn-ghost:hover{background:var(--navy);color:#fff}#cccceb-fullwidth .btn-wa{background:#fff;color:var(--navy);border-color:var(--line)}#cccceb-fullwidth .btn-wa:hover{border-color:var(--blue);color:var(--blue)}#cccceb-fullwidth .btn-sm{padding:10px 20px;font-size:13.5px}#cccceb-fullwidth header{position:sticky;top:0;z-index:999;background:rgba(251,246,241,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}#cccceb-fullwidth .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1240px;margin:0 auto}#cccceb-fullwidth .brand{display:flex;align-items:center;gap:10px}#cccceb-fullwidth .brand img{height:42px;width:42px;border-radius:50%}#cccceb-fullwidth .brand span{font-family:'Fraunces',serif;font-weight:600;font-size:17px;color:var(--navy)}#cccceb-fullwidth .navlinks{display:flex;gap:30px;font-weight:600;font-size:14.5px;color:var(--navy-soft)}#cccceb-fullwidth .navlinks a:hover{color:var(--blue)}#cccceb-fullwidth .navctas{display:flex;gap:10px;align-items:center}#cccceb-fullwidth .burger{display:none;font-size:26px;background:none;border:none;color:var(--navy);cursor:pointer}@media(max-width:960px){#cccceb-fullwidth .navlinks{display:none}#cccceb-fullwidth .navctas .btn-ghost{display:none}#cccceb-fullwidth .burger{display:block}}#cccceb-fullwidth .hero{padding:70px 0 40px 0;position:relative}#cccceb-fullwidth .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:900px){#cccceb-fullwidth .hero-grid{grid-template-columns:1fr}}#cccceb-fullwidth .hero h1{font-size:clamp(34px,4.6vw,58px);margin-bottom:20px}#cccceb-fullwidth .hero h1 em{font-style:normal;color:var(--blue)}#cccceb-fullwidth .hero p.lead{font-size:18px;max-width:520px;margin-bottom:30px}#cccceb-fullwidth .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}#cccceb-fullwidth .hero-visual{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/4.6;background:linear-gradient(155deg,var(--navy) 0%,var(--blue) 55%,var(--sky) 100%)}#cccceb-fullwidth .hero-video{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1;pointer-events:none}#cccceb-fullwidth .float-card{position:absolute;z-index:2;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 18px 40px rgba(20,46,75,.18);display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;color:var(--navy)}#cccceb-fullwidth .float-card .dot{width:10px;height:10px;border-radius:50%;background:#2FC26B}#cccceb-fullwidth .float-1{top:22px;left:-18px}#cccceb-fullwidth .float-2{bottom:70px;right:-16px}@media(max-width:900px){#cccceb-fullwidth .float-1,#cccceb-fullwidth .float-2{left:12px;right:12px}}#cccceb-fullwidth .trust{background:var(--navy);padding:26px 0}#cccceb-fullwidth .trust .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}#cccceb-fullwidth .trust-item{display:flex;align-items:center;gap:10px;color:#fff}#cccceb-fullwidth .trust-item b{font-family:'Fraunces',serif;font-size:22px;font-weight:600;color:var(--sky)}#cccceb-fullwidth .trust-item span{font-size:13px;color:#C7D3E0;max-width:150px;line-height:1.3}#cccceb-fullwidth .ruta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}@media(max-width:960px){#cccceb-fullwidth .ruta-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){#cccceb-fullwidth .ruta-grid{grid-template-columns:1fr}}#cccceb-fullwidth .ruta-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;gap:14px;transition:.2s}#cccceb-fullwidth .ruta-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 16px 30px rgba(20,46,75,.08)}#cccceb-fullwidth .ruta-card .num{font-family:'Fraunces',serif;font-size:26px;color:var(--blush-deep);font-weight:600}#cccceb-fullwidth .ruta-card h3{font-size:18px}#cccceb-fullwidth .ruta-card p{font-size:14px;flex:1}#cccceb-fullwidth .ruta-card a{font-weight:700;font-size:13.5px;color:var(--blue)}#cccceb-fullwidth .oferta{background:#fff}#cccceb-fullwidth .oferta-head{text-align:center;max-width:640px;margin:0 auto 48px auto}#cccceb-fullwidth .oferta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:960px){#cccceb-fullwidth .oferta-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){#cccceb-fullwidth .oferta-grid{grid-template-columns:1fr}}#cccceb-fullwidth .oferta-card{border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:12px;min-height:280px}#cccceb-fullwidth .oferta-card.c1{background:var(--navy);color:#fff}#cccceb-fullwidth .oferta-card.c2{background:var(--blue);color:#fff}#cccceb-fullwidth .oferta-card.c3{background:var(--blush);color:var(--navy)}#cccceb-fullwidth .oferta-card.c4{background:var(--cream);border:2px solid var(--gold);color:var(--navy)}#cccceb-fullwidth .oferta-card h3{font-size:19px;color:inherit}#cccceb-fullwidth .oferta-card.c1 h3,.oferta-card.c2 h3{color:#fff}#cccceb-fullwidth .oferta-card p{font-size:13.8px;flex:1}#cccceb-fullwidth .oferta-card.c1 p,.oferta-card.c2 p{color:#DCE7F2}#cccceb-fullwidth .oferta-card .tag{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}#cccceb-fullwidth .oferta-card a{font-weight:700;font-size:13.5px}#cccceb-fullwidth .cursos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}@media(max-width:900px){#cccceb-fullwidth .cursos-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){#cccceb-fullwidth .cursos-grid{grid-template-columns:1fr}}#cccceb-fullwidth .curso-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}#cccceb-fullwidth .curso-thumb{height:150px;background:linear-gradient(135deg,var(--sky),var(--blue));position:relative}#cccceb-fullwidth .curso-thumb span{position:absolute;top:12px;left:12px;background:#fff;color:var(--navy);font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}#cccceb-fullwidth .curso-body{padding:20px}#cccceb-fullwidth .curso-body h3{font-size:17px;margin-bottom:6px}#cccceb-fullwidth .curso-meta{font-size:12.5px;color:var(--blue);font-weight:700;margin-bottom:10px}#cccceb-fullwidth .curso-body p{font-size:13.5px;margin-bottom:16px}#cccceb-fullwidth .curso-ctas{display:flex;gap:8px;flex-wrap:wrap}#cccceb-fullwidth .como{background:var(--navy);color:#fff}#cccceb-fullwidth .como .eyebrow{color:var(--sky)}#cccceb-fullwidth .como h2{color:#fff}#cccceb-fullwidth .como p.lead{color:#C7D3E0;max-width:560px}#cccceb-fullwidth .pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:46px;position:relative}@media(max-width:900px){#cccceb-fullwidth .pasos{grid-template-columns:1fr 1fr}}@media(max-width:600px){#cccceb-fullwidth .pasos{grid-template-columns:1fr}}#cccceb-fullwidth .paso{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:24px 20px}#cccceb-fullwidth .paso .n{font-family:'Fraunces',serif;font-size:30px;color:var(--sky);margin-bottom:10px}#cccceb-fullwidth .paso h3{color:#fff;font-size:16px;margin-bottom:8px}#cccceb-fullwidth .paso p{color:#C7D3E0;font-size:13.5px}#cccceb-fullwidth .dif-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media(max-width:900px){#cccceb-fullwidth .dif-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){#cccceb-fullwidth .dif-grid{grid-template-columns:1fr}}#cccceb-fullwidth .dif-item{display:flex;gap:14px;align-items:flex-start;padding:20px;background:#fff;border-radius:16px;border:1px solid var(--line)}#cccceb-fullwidth .dif-ico{width:38px;height:38px;border-radius:50%;background:var(--blush);flex:none;display:flex;align-items:center;justify-content:center;color:var(--navy);font-weight:800}#cccceb-fullwidth .dif-item h3{font-size:15px;margin-bottom:4px}#cccceb-fullwidth .dif-item p{font-size:13.5px}#cccceb-fullwidth .ceci{background:linear-gradient(120deg,var(--blush) 0%,var(--cream) 60%)}#cccceb-fullwidth .ceci-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}@media(max-width:900px){#cccceb-fullwidth .ceci-grid{grid-template-columns:1fr}}#cccceb-fullwidth .ceci-avatar{width:100%;aspect-ratio:1/1;max-width:320px;border-radius:50%;margin:0 auto;background:linear-gradient(160deg,var(--navy),var(--blue));display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Fraunces',serif;font-size:44px;font-weight:600;box-shadow:0 30px 60px rgba(20,46,75,.2)}#cccceb-fullwidth .ceci-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px 0}#cccceb-fullwidth .chip{background:#fff;border:1px solid var(--line);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--navy-soft)}#cccceb-fullwidth .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}@media(max-width:900px){#cccceb-fullwidth .testi-grid{grid-template-columns:1fr}}#cccceb-fullwidth .testi-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}#cccceb-fullwidth .testi-card p{font-size:15px;font-style:italic;color:var(--navy-soft);margin-bottom:18px}#cccceb-fullwidth .testi-who{display:flex;align-items:center;gap:10px}#cccceb-fullwidth .testi-avatar{width:38px;height:38px;border-radius:50%;background:var(--blush-deep)}#cccceb-fullwidth .testi-who b{font-size:13.5px;color:var(--navy);display:block}#cccceb-fullwidth .testi-who span{font-size:12px;color:#8A8F98}#cccceb-fullwidth .lead{background:var(--blue);color:#fff}#cccceb-fullwidth .lead .eyebrow{color:var(--sky)}#cccceb-fullwidth .lead h2{color:#fff}#cccceb-fullwidth .lead-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}@media(max-width:900px){#cccceb-fullwidth .lead-grid{grid-template-columns:1fr}}#cccceb-fullwidth .lead p.lead-txt{color:#E1EEF8;max-width:480px;margin-bottom:0}#cccceb-fullwidth .lead-form{background:#fff;border-radius:20px;padding:28px;overflow:hidden}#cccceb-fullwidth .lead-form input,#cccceb-fullwidth .lead-form select{padding:13px 14px;border-radius:10px;border:1px solid var(--line);font-family:inherit;font-size:14px;color:var(--ink)}#cccceb-fullwidth .lead-form label{font-size:12px;font-weight:700;color:var(--navy-soft);margin-bottom:-6px}#cccceb-fullwidth .inicios-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}@media(max-width:900px){#cccceb-fullwidth .inicios-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){#cccceb-fullwidth .inicios-grid{grid-template-columns:1fr}}#cccceb-fullwidth .inicio-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}#cccceb-fullwidth .inicio-card .modalidad{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--blue)}#cccceb-fullwidth .inicio-card h3{font-size:16px}#cccceb-fullwidth .inicio-card .fecha{font-size:13px;color:#8A8F98}#cccceb-fullwidth .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}@media(max-width:900px){#cccceb-fullwidth .blog-grid{grid-template-columns:1fr}}#cccceb-fullwidth .blog-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#fff}#cccceb-fullwidth .blog-thumb{height:150px;background:linear-gradient(135deg,var(--blush),var(--blush-deep))}#cccceb-fullwidth .blog-body{padding:20px}#cccceb-fullwidth .blog-body span{font-size:11.5px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.05em}#cccceb-fullwidth .blog-body h3{font-size:16px;margin:8px 0}#cccceb-fullwidth .blog-body p{font-size:13.5px}#cccceb-fullwidth .faq-list{max-width:760px;margin:44px auto 0 auto}#cccceb-fullwidth details{border-bottom:1px solid var(--line);padding:18px 0}#cccceb-fullwidth summary{cursor:pointer;font-weight:700;font-size:15.5px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center}#cccceb-fullwidth summary::-webkit-details-marker{display:none}#cccceb-fullwidth summary::after{content:"+";font-size:22px;color:var(--blue);font-weight:400}#cccceb-fullwidth details[open] summary::after{content:"–"}#cccceb-fullwidth details p{margin-top:12px;font-size:14px}#cccceb-fullwidth .cierre{background:var(--navy);color:#fff;text-align:center}#cccceb-fullwidth .cierre h2{color:#fff;max-width:700px;margin:0 auto 16px auto}#cccceb-fullwidth .cierre p{color:#C7D3E0;max-width:560px;margin:0 auto 34px auto}#cccceb-fullwidth .cierre .hero-ctas{justify-content:center}#cccceb-fullwidth footer{background:#0F2438;color:#B9C6D6;padding:60px 0 24px 0;font-size:13.5px}#cccceb-fullwidth .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:40px}@media(max-width:768px){#cccceb-fullwidth .foot-grid{grid-template-columns:1fr 1fr}}#cccceb-fullwidth .foot-grid h4{color:#fff;font-size:13px;margin-bottom:14px;letter-spacing:.04em}#cccceb-fullwidth .foot-grid li{margin-bottom:9px}#cccceb-fullwidth .foot-grid a:hover{color:var(--sky)}#cccceb-fullwidth .foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.et_pb_section:has(.cccceb-fw),.et_pb_row:has(.cccceb-fw),.et_pb_row_inner:has(.cccceb-fw),.et_pb_column:has(.cccceb-fw),.et_pb_module:has(.cccceb-fw),.et_pb_code:has(.cccceb-fw),.et_pb_code_inner:has(.cccceb-fw){padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.cccceb-fw{width:100%!important;max-width:100%!important}body:has(.cccceb-fw) #sidebar{display:none!important}body:has(.cccceb-fw) #left-area,body:has(.cccceb-fw) #main-content .container{width:100%!important;max-width:100%!important;float:none!important}