.site-nav{z-index:200;height:var(--nav-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--baldosa-borde);padding:0 var(--gutter);background:#fbfaf8f0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-marca{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tinta);white-space:nowrap;align-items:center;gap:.45rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-simbolo{flex-shrink:0}.nav-marca img{width:auto;height:40px;display:block}.nav-links{align-items:center;gap:.3rem;list-style:none;display:none}.nav-links a{color:var(--tinta-suave);border-bottom:3px solid #0000;padding:.45rem .75rem;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.nav-links a:hover{color:var(--tinta)}.nav-links a.active{color:var(--tinta);border-bottom-color:var(--c,var(--tinta))}.nav-right{align-items:center;gap:.6rem;display:flex}.nav-cta{background:var(--tinta);color:#fff;border-radius:var(--r-control);align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.92rem;font-weight:700;text-decoration:none;display:none}.nav-cta:hover{background:#1f8f4e}.nav-hamburger{border:2px solid var(--tinta);border-radius:var(--r-control);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.nav-hamburger span{background:var(--tinta);width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-drawer{top:var(--nav-h);z-index:190;background:var(--fondo);padding:1.25rem var(--gutter) 1.5rem;visibility:hidden;opacity:0;flex-direction:column;gap:1.5rem;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav-drawer.open{visibility:visible;opacity:1;transform:none}.drawer-caminos{flex-direction:column;list-style:none;display:flex}.drawer-camino{border-left:4px solid var(--c);border-bottom:1px solid var(--baldosa-borde);padding:1rem 0 1rem 1rem;text-decoration:none;display:block}.drawer-camino strong{font-family:var(--font-display);color:var(--tinta);letter-spacing:-.02em;font-size:1.3rem;display:block}.drawer-camino span{color:var(--tinta-suave);margin-top:.15rem;font-size:.92rem;display:block}.drawer-extras{flex-wrap:wrap;gap:.4rem 1.4rem;list-style:none;display:flex}.drawer-extras a{color:var(--tinta);padding:.4rem 0;font-weight:700;text-decoration:none;display:inline-block}.drawer-cta{width:100%;margin-top:auto}@media (width>=600px){.nav-cta{display:inline-flex}}@media (width>=960px){.nav-hamburger,.nav-drawer{display:none}.nav-links{display:flex}}.site-footer{background:var(--tinta);color:#ffffffb8;padding:3rem var(--gutter) 2rem}.footer-inner{max-width:var(--ancho);flex-direction:column;gap:2.2rem;margin:0 auto;display:flex}.footer-logo{color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.footer-marca p{margin-top:.5rem;font-size:.95rem}.footer-zonas{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.4rem .8rem;padding-top:1.4rem;font-size:.9rem;display:flex}.footer-zonas ul{flex-wrap:wrap;gap:.4rem .8rem;list-style:none;display:flex}.footer-zonas a{color:#ffffffb8;text-decoration:none}.footer-zonas a:hover{color:#fff;text-decoration:underline}.footer-cols{grid-template-columns:1fr 1fr;gap:1.8rem 1.2rem;display:grid}.footer-col-titulo{font-family:var(--font-display);color:#fff;border-bottom:3px solid var(--c,#ffffff4d);margin-bottom:.6rem;padding-bottom:.3rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-block}.footer-cols ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.footer-cols a{color:#ffffffb8;text-decoration:none}.footer-cols a:hover,.footer-contacto a:hover{color:#fff;text-decoration:underline}.footer-contacto{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1.5rem;font-size:.9rem;display:flex}.footer-contacto a{color:#ffffffd9;text-decoration:none}.footer-cols>div:first-child{--c:#e7b8e0}.footer-cols>div:nth-child(2){--c:#9cc0e8}.footer-cols>div:nth-child(3){--c:#fff9}.footer-cols>div:nth-child(4){--c:#8fc49a}@media (width>=760px){.footer-inner{grid-template-columns:1fr 2fr;gap:2.5rem;display:grid}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.footer-zonas,.footer-contacto{grid-column:1/-1}}.hero{background:var(--tinta);align-items:flex-end;min-height:min(86svh,760px);padding:0;display:flex;position:relative;overflow:hidden}.hero-foto{object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#22162b00 28%,#22162b8c 58%,#22162beb 100%);position:absolute;inset:0}.hero-texto{z-index:1;width:100%;max-width:var(--ancho);padding:0 var(--gutter) 3rem;margin:0 auto;animation:.7s ease-out both heroEntra;position:relative}.hero h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:21ch;font-size:clamp(2rem,6.6vw,3.7rem);font-weight:700}.hero p{color:#ffffffe0;max-width:46ch;margin-top:1rem;font-size:1.1rem}.hero .hero-etiqueta{color:#fff;letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;margin:0 0 1rem;padding:.35rem .8rem;font-size:.85rem;font-weight:600;display:inline-block}@keyframes heroEntra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.caminos{padding-top:0}.caminos .section-inner{position:relative}.caminos .section-inner:before{content:"";background:var(--camino);transform-origin:top;width:4px;animation:.9s ease-out .3s both caminoCrece;position:absolute;top:0;bottom:2.6rem;left:23px}.caminos h2{margin:0;padding:2.6rem 0 0 66px}.caminos-lista{margin-top:.6rem;list-style:none}@keyframes caminoCrece{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.camino{color:var(--tinta);border-bottom:1px solid var(--baldosa-borde);grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;text-decoration:none;display:grid;position:relative}.camino-icono{z-index:1;background:var(--c);color:#fff;width:50px;height:50px;box-shadow:0 0 0 5px var(--fondo);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.camino-texto strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.35rem,4.6vw,1.9rem);line-height:1.15;display:block}.camino-texto span{color:var(--tinta-suave);margin-top:.25rem;display:block}.camino-flecha{color:var(--c);transition:transform .15s}.camino:hover .camino-texto strong{color:var(--c)}.camino:hover .camino-flecha{transform:translate(4px)}.disponibles{background:linear-gradient(#efebe5bd,#efebe5e0),url(/fondos/disponibles.webp) center/cover no-repeat,var(--baldosa)}.disponibles-lista{background:var(--baldosa-borde);border:1px solid var(--baldosa-borde);gap:1px;list-style:none;display:grid}.disponible{background:var(--blanco);color:var(--tinta);grid-template-columns:auto 1fr;gap:.2rem .8rem;height:100%;padding:1.2rem;text-decoration:none;display:grid}.disponible svg{grid-row:span 2;margin-top:.1rem}.disponible strong{font-size:1.08rem}.disponible span{color:var(--tinta-suave);font-size:.95rem}.disponible:hover strong{text-underline-offset:3px;text-decoration:underline}.sobre{background:linear-gradient(#22162bcc,#22162b8c),url(/fondos/rocha.webp) center 40%/cover no-repeat,var(--tinta);color:#ffffffd9}.sobre h2{color:#fff}.sobre-layout{align-items:center;gap:2rem;display:grid}.sobre-avatar{object-fit:cover;border-radius:50%;width:180px;height:180px}.sobre-texto p+p{margin-top:.9rem}@media (width>=700px){.disponibles-lista{grid-template-columns:repeat(3,1fr)}.sobre-layout{grid-template-columns:auto 1fr;gap:3rem}.sobre-avatar{width:220px;height:220px}}@media (width>=900px){.hero-texto{padding-bottom:4.5rem}}.cv-opciones-grid{gap:1.5rem;display:grid}.cv-opcion{border:1px solid var(--baldosa-borde);background:var(--blanco);flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.6rem;display:flex}.cv-opcion.principal{border:2px solid var(--palmera);color:var(--palmera)}.cv-opcion h2{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.5rem;display:flex}.cv-opcion p{color:var(--tinta-suave)}.cv-opcion .btn,.cv-opcion .link{margin-top:auto}.laboral-ofertas{background:var(--baldosa)}.red-conecta{background:var(--palmera-suave)}.red-conecta-layout{gap:1.5rem;display:grid}.areas{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.areas li{background:var(--blanco);color:var(--palmera);border:1px solid #bfd7c3;padding:.3rem .8rem;font-size:.92rem;font-weight:700}.red-conecta-acciones{flex-direction:column;gap:.7rem;display:flex}@media (width>=760px){.cv-opciones-grid{grid-template-columns:1.15fr 1fr}.red-conecta-layout{grid-template-columns:1.6fr 1fr;align-items:end;gap:3rem}}.laboral-reclutadores{background:var(--buganvilia);color:#ffffffe0}.laboral-reclutadores h2{color:#fff}.laboral-reclutadores p{margin-top:.4rem}.laboral-reclutadores-layout{gap:1.4rem;display:grid}.laboral-reclutadores-acciones{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.laboral-reclutadores .btn-primary{color:var(--buganvilia);background:#fff}.laboral-reclutadores .btn-primary:hover{background:var(--buganvilia-suave)}.laboral-reclutadores .link{color:#fff}@media (width>=760px){.laboral-reclutadores-layout{grid-template-columns:1fr auto;align-items:center;gap:3rem}}.cv-pagina{background:var(--baldosa);padding:2rem var(--gutter) 0;min-height:100vh}.cv-intro{max-width:210mm;margin:0 auto 1.5rem}.cv-intro h1{font-size:clamp(2rem,6vw,2.8rem)}.cv-intro p{color:var(--tinta-suave);margin-top:.6rem}.cv-ejemplos{margin-top:1.6rem}.cv-ejemplos h2{margin-bottom:.7rem;font-size:1.2rem}.cv-ejemplos-grid{gap:.8rem;display:grid}.cv-ejemplo{background:var(--blanco);border:2px solid var(--baldosa-borde);border-radius:var(--r-control);cursor:pointer;text-align:left;align-items:center;gap:1rem;padding:.8rem;display:flex}.cv-ejemplo:hover{border-color:var(--tinta)}.cv-ejemplo-texto strong{font-size:1.05rem;display:block}.cv-ejemplo-texto span{color:var(--tinta-suave);font-size:.92rem;display:block}.cv-mini{background:#fff;flex-shrink:0;grid-template-columns:34% 66%;width:64px;height:88px;display:grid;box-shadow:0 2px 8px #22162b2e}.cv-mini-lateral{background:color-mix(in srgb,var(--ej) 12%,#fff);flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.cv-mini-principal{flex-direction:column;gap:4px;padding:7px 5px;display:flex}.cv-mini i{background:var(--ej);border-radius:50%;width:12px;height:12px;display:block}.cv-mini-principal i{background:var(--tinta);border-radius:2px;width:80%;height:5px}.cv-mini b{background:#d9d4dd;border-radius:2px;width:100%;height:3px;display:block}.cv-mini b.largo{background:color-mix(in srgb,var(--ej) 30%,#fff);height:9px}.cv-ejemplo-sin-experiencia .cv-mini-principal b.largo:last-of-type{display:none}.cv-consejos{background:var(--blanco);border:1px solid var(--baldosa-borde);margin-top:1rem}.cv-consejos summary{cursor:pointer;padding:1rem 1.1rem;font-weight:700;list-style-position:inside}.cv-consejos[open] summary{border-bottom:1px solid var(--baldosa-borde)}.cv-consejos-tabs{gap:.5rem;padding:1rem 1.1rem 0;display:flex}.cv-consejos-lista{flex-direction:column;gap:.7rem;padding:.8rem 1.1rem 1.2rem;list-style:none;display:flex}.cv-consejos-lista li{border-left:3px solid var(--palmera);color:var(--tinta-suave);padding-left:1rem}.cv-consejos-lista strong{color:var(--tinta)}.cv-hoja{color:#2a2430;background:#fff;grid-template-columns:1fr;max-width:210mm;margin:0 auto;font-size:13px;line-height:1.45;display:grid;box-shadow:0 10px 40px #22162b24}.cv-lateral{background:color-mix(in srgb,var(--cv) 8%,#fff);flex-direction:column;gap:1.4rem;padding:1.6rem 1.4rem;display:flex}.cv-principal{flex-direction:column;gap:1.5rem;padding:1.6rem 1.4rem 2rem;display:flex}.cv-hoja section.cv-seccion{padding:0}.editable-wrap{vertical-align:top;max-width:100%;display:inline-grid}.editable-medida,.editable-input{font:inherit;color:inherit;letter-spacing:inherit;grid-area:1/1;padding:0 2px}.editable-medida{visibility:hidden;white-space:pre;overflow:hidden}.editable-input,.editable-multi{background:0 0;border:none;border-radius:4px;outline:none;width:100%;min-width:2ch}.editable-multi{font:inherit;color:inherit;resize:none;padding:0 2px;display:block;overflow:hidden}.editable-input:hover,.editable-multi:hover{background:color-mix(in srgb,var(--cv) 7%,transparent)}.editable-input:focus,.editable-multi:focus{background:color-mix(in srgb,var(--cv) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cv) 45%,transparent)}.editable-input::placeholder,.editable-multi::placeholder{color:#9a929f}.editable-impreso{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 2px;display:none}.cv-foto{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.cv-foto img{object-fit:cover;border:3px solid var(--cv);border-radius:50%;width:120px;height:120px}.cv-foto-subir{border:2px dashed color-mix(in srgb,var(--cv) 50%,#fff);text-align:center;width:120px;height:120px;color:var(--cv);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.6rem;font-size:11px;display:flex}.cv-foto-subir:focus-within{outline:3px solid var(--cielo);outline-offset:2px}.cv-error{color:var(--camino);font-size:12px}.cv-titulo{border-bottom:2px solid color-mix(in srgb,var(--cv) 25%,#fff);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--cv);align-items:center;gap:.5rem;margin-bottom:.7rem;padding-bottom:.35rem;font-size:13px;font-weight:700;display:flex}.cv-titulo .editable-wrap{flex:1}.cv-titulo-icono{background:var(--cv);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cv-control{cursor:pointer;color:var(--tinta-suave);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cv-agregar{background:var(--cv);color:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-left:auto}.cv-quitar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.cv-quitar:hover{color:var(--camino);background:#f6e3e0}.cv-agregar-texto{color:var(--cv);padding:.3rem 0;font-size:12px;font-weight:700}.cv-foto-quitar{font-size:12px;text-decoration:underline}.cv-ayuda{color:var(--tinta-suave);font-style:italic}.cv-item{flex-direction:column;margin-bottom:.8rem;padding-right:30px;display:flex;position:relative}.cv-item>.cv-quitar{position:absolute;top:-2px;right:0}.cv-item-titulo{font-weight:700}.cv-item-sub{color:#5e5466}.cv-item-fecha{color:#857c8b;font-size:12px}.cv-contacto{flex-direction:column;gap:.45rem;list-style:none;display:flex}.cv-contacto li{align-items:center;gap:.5rem;min-width:0;display:flex}.cv-contacto svg{color:var(--cv);flex-shrink:0}.cv-idioma-fila{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cv-nivel{gap:5px;margin-top:.3rem;display:flex}.cv-nivel button{cursor:pointer;background:#e2dde5;border:none;border-radius:50%;width:12px;height:12px;padding:0}.cv-nivel button.on{background:var(--cv)}.cv-habilidades{flex-direction:column;gap:.3rem;list-style:none;display:flex}.cv-habilidades li{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.cv-cabecera{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.cv-nombre{font-family:var(--font-display);letter-spacing:-.03em;color:#22162b;font-size:32px;font-weight:700;line-height:1.05}.cv-cargo{background:var(--cv);color:#fff;border-radius:999px;padding:.35rem .9rem;font-size:13px;font-weight:700}.cv-cargo .editable-input::placeholder{color:#ffffffbf}.cv-perfil{color:#4a4250;font-size:13.5px}.cv-exp{margin-bottom:1.2rem}.cv-exp-fila{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cv-exp-empresa{font-size:15px;font-weight:700}.cv-exp-puesto{color:var(--cv);margin:.1rem 0 .4rem;font-weight:700}.cv-tareas{flex-direction:column;gap:.25rem;list-style:none;display:flex}.cv-tareas li{align-items:flex-start;gap:.3rem;padding-left:.9rem;display:flex;position:relative}.cv-tareas li:before{content:"";background:var(--cv);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:.15rem}.cv-tareas .editable-multi,.cv-tareas .editable-impreso{flex:1}.cv-barra{z-index:20;background:var(--tinta);flex-wrap:wrap;align-items:center;gap:.7rem;max-width:210mm;margin:1.2rem auto 0;padding:.8rem;display:flex;position:sticky;bottom:0}.cv-colores{gap:.45rem;width:100%;display:flex}.cv-barra .btn{white-space:nowrap;flex:1;min-height:44px;padding:.6rem .9rem}.cv-colores button{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:30px;height:30px}.cv-colores button[aria-checked=true]{box-shadow:0 0 0 2px var(--tinta),0 0 0 4px #fff;border-color:#fff}.cv-barra .btn-primary{color:var(--tinta);background:#fff}.cv-barra .btn-primary:hover{background:var(--palmera-suave)}.cv-barra .cv-borrar{color:#fff;border-color:#ffffff80}.cv-barra .cv-borrar:hover{background:#ffffff1f}.cv-barra .btn-whatsapp{border-color:#1f8f4e}.cv-aviso{color:#fff;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;width:100%;font-size:.95rem;display:flex}.cv-aviso:empty{display:none}.cv-aviso .link{color:#fff}.cv-barra .cv-aviso .btn{flex:none}.cv-pdf-ayuda button.link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cv-pdf-ayuda{max-width:210mm;color:var(--tinta-suave);margin:0 auto;padding:.8rem 0 2.5rem;font-size:.92rem}.cv-pagina section.cv-ofertas{border-top:1px solid var(--baldosa-borde);max-width:210mm;margin:0 auto;padding:2rem 0 3.5rem}.cv-pagina section.cv-preguntas{border-top:1px solid var(--baldosa-borde);max-width:210mm;margin:0 auto;padding:2.5rem 0 3.5rem}.cv-preguntas h2{margin-bottom:1rem}.cv-modo{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:210mm;margin:0 auto 1.2rem;display:flex}.cv-modo-label{width:100%;margin-right:.3rem;font-weight:700}.cv-modo button{border:2px solid var(--baldosa-borde);background:var(--blanco);min-height:44px;font:inherit;color:var(--tinta);cursor:pointer;border-radius:999px;padding:.45rem 1.1rem;font-weight:700}.cv-modo button:hover{border-color:var(--tinta)}.cv-modo button.activo{background:var(--tinta);border-color:var(--tinta);color:#fff}@media screen{.cv-hoja.cv-hoja-oculta{display:none}}.cv-pagina section.cv-pasos{padding:0}.cv-pasos{background:var(--blanco);border:1px solid var(--baldosa-borde);border-top:5px solid var(--cv);max-width:210mm;margin:0 auto}.cv-pasos-nav{border-bottom:1px solid var(--baldosa-borde);scrollbar-width:none;gap:.3rem;padding:.8rem;list-style:none;display:flex;overflow-x:auto}.cv-pasos-nav button{min-height:40px;font:inherit;color:var(--tinta-suave);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .35rem;font-size:.9rem;font-weight:700;display:flex}.cv-pasos-nav button>span:first-child{background:var(--baldosa);width:28px;height:28px;color:var(--tinta);border-radius:50%;justify-content:center;align-items:center;display:flex}.cv-pasos-nav button.hecho>span:first-child{background:color-mix(in srgb,var(--cv) 20%,#fff)}.cv-pasos-nav button.activo{color:var(--tinta)}.cv-pasos-nav button.activo>span:first-child{background:var(--cv);color:#fff}.cv-paso{flex-direction:column;gap:1rem;padding:1.4rem 1.2rem 1.6rem;display:flex}.cv-paso-num{color:var(--tinta-suave);font-size:.9rem;font-weight:700}.cv-paso h2{outline:none;margin-top:-.6rem}.cv-paso-sub{margin-top:.5rem;font-size:1.15rem}.cv-paso .campo{margin:0}.cv-paso textarea{resize:vertical}.cv-paso-ayuda{color:var(--tinta-suave);margin:-.2rem 0 .3rem;font-size:.92rem}.cv-paso-label{margin-bottom:.4rem;font-weight:700;display:block}.cv-paso-error{color:var(--camino);margin-top:.3rem;font-size:.9rem}.cv-paso-fila{gap:1rem;display:grid}.cv-paso-item{border:1px solid var(--baldosa-borde);border-left:4px solid var(--cv);flex-direction:column;gap:.8rem;padding:1rem;display:flex}.cv-paso-item legend{padding:0 .3rem;font-weight:700}.cv-paso-quitar{color:var(--camino);align-self:flex-start}.cv-paso-foto{align-items:center;gap:1rem;display:flex}.cv-paso-foto img{object-fit:cover;border-radius:50%;width:72px;height:72px}.cv-paso-aviso{background:#fbefd9;border-left:4px solid #c98a1b;padding:.8rem 1rem}.cv-paso-ok{background:var(--palmera-suave);border-left:4px solid var(--palmera);padding:.8rem 1rem;font-weight:700}.cv-paso-final,.cv-paso-botones{flex-wrap:wrap;gap:.7rem;display:flex}.cv-paso-botones{border-top:1px solid var(--baldosa-borde);justify-content:space-between;margin-top:.4rem;padding-top:1rem}.cv-paso-botones .btn-primary:only-child{margin-left:auto}@media (width>=600px){.cv-paso-fila{grid-template-columns:1fr 1fr}.cv-modo-label{width:auto}}@media (width<=599px){.cv-pasos-nav button:not(.activo) .cv-pasos-nombre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media screen and (width<=759px){.cv-hoja{flex-direction:column;display:flex}.cv-lateral{display:contents}.cv-foto{order:0;padding:1.6rem 1.4rem 0}.cv-principal{order:1;padding-top:1rem}.cv-cabecera{text-align:center;align-items:center}.cv-cabecera .editable-input{text-align:center}.cv-hoja .cv-lateral>section.cv-seccion{background:color-mix(in srgb,var(--cv) 8%,#fff);order:2;padding:.8rem 1.4rem}.cv-hoja .cv-foto+section.cv-seccion{padding-top:1.6rem}.cv-hoja .cv-lateral>section.cv-seccion:last-child{padding-bottom:1.8rem}.cv-hoja .editable-medida,.cv-hoja .editable-input,.cv-hoja .editable-multi{font-size:max(16px,1em)}.cv-barra{gap:.5rem;padding:.6rem}.cv-colores{flex:1;width:auto}.cv-colores button{width:26px;height:26px}.cv-barra .btn{white-space:normal;min-height:44px;padding:.5rem .7rem;line-height:1.15}.cv-barra .cv-borrar{flex:none;min-height:36px;padding:.3rem .7rem;font-size:.9rem}.cv-barra .btn-primary,.cv-barra .btn-whatsapp{flex:40%}}@media (width>=600px){.cv-ejemplos-grid{grid-template-columns:1fr 1fr}}@media (width>=760px){.cv-colores{width:auto;margin-right:auto}.cv-barra .btn{flex:none}.cv-hoja{grid-template-columns:34% 66%;min-height:297mm}.cv-lateral{grid-area:1/1}.cv-principal{grid-area:1/2}.cv-lateral{padding:2rem 1.5rem}.cv-principal{padding:2.4rem 2.2rem}.cv-nombre{font-size:38px}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.site-nav,.site-footer,.whatsapp-float,.cv-intro,.cv-modo,.cv-pasos,.cv-preguntas,.cv-barra,.cv-pdf-ayuda,.cv-ofertas,.cv-control,.cv-ayuda,.cv-foto-subir,.vacio{display:none!important}main{padding:0!important}.cv-pagina{background:#fff;min-height:0;padding:0}.cv-hoja{width:210mm;max-width:none;min-height:297mm;box-shadow:none;grid-template-columns:34% 66%;margin:0;display:grid}.cv-lateral{grid-area:1/1}.cv-principal{grid-area:1/2}.cv-lateral{padding:12mm 7mm 12mm 10mm}.cv-principal{padding:14mm 10mm 12mm 9mm}.cv-item{padding-right:0;position:static}.cv-nombre{font-size:34px}.editable-input::placeholder,.editable-multi::placeholder{color:#0000}.editable-input{display:none}.editable-medida{visibility:visible;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.editable-multi{display:none}.editable-impreso{display:block}.cv-exp{break-inside:avoid}.cv-tareas li{padding-left:.15rem;position:static}.cv-tareas li:before{flex-shrink:0;margin:.55em calc(.45rem - 5px) 0 0;position:static}}.filtros-wrap{top:var(--nav-h);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--baldosa-borde);padding:.8rem var(--gutter);background:#fbfaf8f5;position:sticky}.filtros-scroll{scrollbar-width:none;max-width:var(--ancho);gap:.5rem;margin:0 auto;display:flex;overflow-x:auto}.filtros-scroll::-webkit-scrollbar{display:none}.filtro-btn{border:2px solid var(--baldosa-borde);background:var(--blanco);min-height:40px;color:var(--tinta);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.filtro-btn:hover{border-color:var(--tinta)}.filtro-btn.active{background:var(--tinta);color:#fff;border-color:var(--tinta)}.search-wrap{padding:1rem var(--gutter) .5rem}.search-box{max-width:var(--ancho);background:var(--blanco);border:2px solid var(--baldosa-borde);border-radius:var(--r-control);align-items:center;gap:.7rem;min-height:50px;margin:0 auto;padding:0 1rem;display:flex}.search-box:focus-within{border-color:var(--tinta)}.search-box input{font:inherit;color:var(--tinta);background:0 0;border:none;outline:none;width:100%;min-height:46px}.search-icon{color:var(--tinta-suave);flex-shrink:0;display:flex}.grid-wrap{padding:1rem var(--gutter) 3rem}.grid-wrap>*{max-width:var(--ancho);margin-left:auto;margin-right:auto}.no-results{text-align:center;color:var(--tinta-suave);padding:3rem 1rem}.no-results span{justify-content:center;margin-bottom:.8rem;display:flex}.skeleton{background:linear-gradient(90deg,var(--baldosa) 25%,var(--fondo) 37%,var(--baldosa) 63%);background-size:400% 100%;height:180px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.no-results-texto{white-space:pre-line}.perfiles-grid{background:var(--baldosa-borde);border:1px solid var(--baldosa-borde);grid-template-columns:1fr;gap:1px;display:grid}.perfil-card{background:var(--blanco);gap:1rem;padding:1.2rem;display:flex}.avatar{width:56px;height:56px;font-family:var(--font-display);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.card-info{min-width:0}.card-inst{color:var(--tinta-suave);margin-top:.1rem;font-size:.92rem}.card-materias{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;list-style:none;display:flex}.card-materias li{background:var(--palmera-suave);color:var(--palmera);padding:.15rem .6rem;font-size:.85rem;font-weight:700}@media (width>=600px){.perfiles-grid{grid-template-columns:1fr 1fr}}@media (width>=960px){.perfiles-grid{grid-template-columns:repeat(3,1fr)}}.recomendador{gap:1.5rem;display:grid}.reco-preguntas{flex-direction:column;gap:1.4rem;display:flex}.reco-pregunta{border:none}.reco-pregunta legend{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:.6rem;font-size:1.2rem;font-weight:700}.reco-ayuda{color:var(--tinta-suave);margin:-.4rem 0 .6rem;font-size:.92rem}.reco-opciones{flex-direction:column;gap:.5rem;display:flex}.reco-opcion{border:2px solid var(--baldosa-borde);border-radius:var(--r-control);background:var(--blanco);cursor:pointer;align-items:center;gap:.7rem;min-height:52px;padding:.7rem 1rem;font-weight:700;display:flex}.reco-opcion:hover{border-color:var(--tinta)}.reco-opcion.marcada{border-color:var(--buganvilia);background:var(--buganvilia-suave)}.reco-opcion input{width:20px;height:20px;accent-color:var(--buganvilia);flex-shrink:0}.reco-opcion:focus-within{outline:3px solid var(--cielo);outline-offset:2px}.reco-resultado{background:var(--tinta);color:#ffffffd9;padding:1.5rem}.reco-resultado h3{color:#fff;margin-bottom:1rem;font-size:1.4rem}.reco-espera{color:#ffffffbf}.reco-lista{flex-direction:column;gap:1.2rem;list-style:none;display:flex}.reco-lista>li{border-left:5px solid var(--marca);padding-left:1rem}.reco-nombre strong{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:1.5rem;display:block}.reco-nombre span{color:#ffffffa6;font-size:.9rem}.reco-lista ul{flex-direction:column;gap:.2rem;margin:.6rem 0 .6rem 1.1rem;display:flex}.reco-resultado .link{color:#fff}.reco-resultado .link:hover{color:#e7b8e0}.reco-nota{color:#ffffffa6;margin-top:1.2rem;font-size:.9rem}@media (width>=900px){.recomendador{grid-template-columns:1.1fr 1fr;align-items:start;gap:2.5rem}.reco-resultado{top:calc(var(--nav-h) + 1.5rem);padding:2rem;position:sticky}}.reco-resultado p+p{margin-top:.7rem}.reco-pendiente{color:#f3d9a6;margin-bottom:.4rem;font-size:.92rem}.reco-tambien{border-top:1px solid #ffffff2e;margin-top:1.2rem;padding-top:1rem}.negocios-herramientas{background:var(--buganvilia-suave)}.negocios-herramientas .proximas,.negocios-herramientas .proxima{border-color:#e3ccdf}.negocios-herramientas .proxima-icono{background:var(--blanco);color:var(--buganvilia)}.negocios-mas{background:var(--baldosa-borde);border:1px solid var(--baldosa-borde);gap:1px;display:grid}.negocios-enlace{background:var(--blanco);color:var(--tinta);flex-direction:column;gap:.25rem;padding:1.4rem;text-decoration:none;display:flex}.negocios-enlace strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem}.negocios-enlace span{color:var(--tinta-suave)}.negocios-enlace:hover strong{color:var(--buganvilia)}@media (width>=760px){.negocios-mas{grid-template-columns:repeat(3,1fr)}}.pos-comparador{background:var(--baldosa);padding-left:0;padding-right:0}.pos-comparador>.section-inner{padding:0 var(--gutter);max-width:calc(var(--ancho) + 2 * var(--gutter))}.pos-comparador .filtros-wrap{background:#efebe5f5;margin-bottom:.4rem}.filtros-footer-row{color:var(--tinta-suave);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0 1.2rem;font-size:.95rem;display:flex}.limpiar-btn{cursor:pointer;background:0 0;border:none;font-size:.95rem}.pos-grid{background:var(--baldosa-borde);border:1px solid var(--baldosa-borde);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pos-card{background:var(--blanco);border-top:4px solid var(--marca);flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.1rem;display:flex}.card-banner{justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:.4rem;display:flex}.card-banner svg{width:auto;height:100px}.card-banner-img{object-fit:contain;max-width:85%;max-height:100%}.card-nombre{font-size:1.15rem}.card-tipo{color:var(--tinta-suave);font-size:.88rem}.card-medios{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 .7rem;list-style:none;display:flex}.card-medios li{background:var(--baldosa);border:1px solid var(--baldosa-borde);padding:.1rem .5rem;font-size:.8rem;font-weight:700}.pos-card .link{margin-top:auto;font-size:.92rem}.card-sin-sitio{color:var(--tinta-suave);margin-top:auto;font-size:.88rem}.tabla-titulo{margin:3rem 0 1rem}.tabla-scroll{border:1px solid var(--baldosa-borde);background:var(--blanco);overflow-x:auto}table.comparativa{border-collapse:collapse;width:100%;min-width:880px;font-size:.9rem}table.comparativa th{background:var(--tinta);color:#fff;text-align:left;white-space:nowrap;padding:.75rem .9rem;font-weight:700}table.comparativa td{border-top:1px solid var(--baldosa-borde);vertical-align:top;padding:.75rem .9rem}table.comparativa tr:hover td{background:var(--buganvilia-suave)}.pos-glosario{gap:1.5rem;display:grid}.pos-glosario dt{font-family:var(--font-display);border-top:3px solid var(--buganvilia);padding-top:.8rem;font-size:1.15rem;font-weight:700}.pos-glosario dd{color:var(--tinta-suave);margin-top:.3rem}.pos-aviso{max-width:var(--ancho);padding:0 var(--gutter) 2.5rem;color:var(--tinta-suave);margin:0 auto;font-size:.9rem}@media (width>=700px){.pos-grid{grid-template-columns:repeat(3,1fr)}.pos-glosario{grid-template-columns:1fr 1fr;gap:2rem}}@media (width>=1000px){.pos-grid,.pos-glosario{grid-template-columns:repeat(4,1fr)}}.pos-topes{background:var(--blanco);border-left:4px solid var(--buganvilia);margin-top:1.5rem;padding:1rem 1.2rem}.pos-fuentes{background:var(--blanco);border:1px solid var(--baldosa-borde);margin-top:1rem;padding:0 1.2rem}.pos-fuentes summary{cursor:pointer;padding:.9rem 0;font-weight:700}.pos-fuentes p{color:var(--tinta-suave);margin-bottom:.7rem}.pos-fuentes ul{flex-direction:column;gap:.35rem;margin:0 0 1rem 1.1rem;display:flex}.pos-actualizado{color:var(--tinta);margin-top:.9rem;font-size:.95rem;font-weight:700}.pos-preguntas .faq-list{max-width:72ch;margin-top:1.2rem}.pos-cta{padding:0 var(--gutter) 2.5rem}.pos-cta-inner{max-width:var(--ancho);background:var(--buganvilia-suave);border-top:5px solid var(--buganvilia);margin:0 auto;padding:2rem 1.5rem}.pos-cta h2{text-wrap:balance;max-width:24ch;font-size:clamp(1.5rem,4.5vw,2.1rem)}.pos-cta p{color:var(--tinta-suave);max-width:58ch;margin-top:.7rem}.pos-cta-acciones{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.4rem;display:flex}@media (width>=760px){.pos-cta-inner{padding:2.6rem 2.5rem}}.emp-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}.emp-card{background:var(--blanco);border:1px solid var(--baldosa-borde);flex-direction:column;display:flex}.emp-banner{background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-start;height:110px;padding:.7rem;display:flex;position:relative}.badge{background:var(--blanco);color:var(--tinta);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.badge-nuevo{background:var(--buganvilia-suave);color:var(--buganvilia)}.badge-destacado{background:var(--tinta);color:#fff}.emp-cabecera{z-index:1;align-items:flex-start;gap:.8rem;margin-top:-28px;padding:0 1.2rem;display:flex;position:relative}.emp-cabecera>div:last-child{min-width:0;padding-top:32px}.emp-logo{border:3px solid var(--blanco);color:#fff;width:56px;height:56px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex;overflow:hidden}.emp-logo img{object-fit:cover;width:100%;height:100%}.emp-nombre{font-size:1.1rem}.emp-rubro{color:var(--tinta-suave);font-size:.9rem}.emp-cuerpo{flex-direction:column;flex:1;gap:.8rem;padding:1rem 1.2rem 1.2rem;display:flex}.emp-desc{color:var(--tinta-suave);font-size:.95rem}.emp-servicios{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.emp-servicios li{background:var(--buganvilia-suave);color:var(--buganvilia);padding:.1rem .55rem;font-size:.82rem;font-weight:700}.emp-datos{color:var(--tinta-suave);border-top:1px solid var(--baldosa-borde);flex-wrap:wrap;gap:.3rem 1rem;padding-top:.7rem;font-size:.88rem;list-style:none;display:flex}.emp-cuerpo .link{align-self:flex-start;margin-top:auto}@media (width>=600px){.emp-grid{grid-template-columns:1fr 1fr}}@media (width>=960px){.emp-grid{grid-template-columns:repeat(3,1fr)}}.emp-cuerpo .emp-ver{align-self:flex-start;min-height:44px;margin-top:auto}.preview{background:0 0;border:none;width:min(1100px,100vw - 2rem);max-width:none;height:min(88vh,860px);max-height:none;margin:auto;padding:0;overflow:visible}.preview::backdrop{background:#22162b66}#root{transition:filter .2s ease-out}.con-modal #root{filter:blur(7px)}.preview[open]{animation:.2s ease-out previewEntra}@keyframes previewEntra{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.preview-caja{background:var(--fondo);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 80px #140a1e73}.preview-cabecera{border-bottom:1px solid var(--baldosa-borde);background:var(--blanco);align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.preview-logo{border:none;flex-shrink:0;width:44px;height:44px;margin:0}.preview-titulos{flex:1;min-width:0}.preview-titulos h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;overflow:hidden}.preview-titulos p{color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.preview-cerrar{border:2px solid var(--baldosa-borde);background:var(--blanco);cursor:pointer;width:44px;height:44px;color:var(--tinta);border-radius:50%;flex-shrink:0;font-size:1.6rem;line-height:1}.preview-cerrar:hover{border-color:var(--tinta)}.preview-cuerpo{background:var(--baldosa);flex:1;min-height:0;padding:.8rem}.preview-navegador{border:1px solid var(--baldosa-borde);background:#fff;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.preview-barra{border-bottom:1px solid var(--baldosa-borde);background:#f1eef3;align-items:center;gap:.8rem;padding:.45rem .8rem;display:flex}.preview-puntos{gap:5px;display:flex}.preview-puntos i{background:#d5cfd9;border-radius:50%;width:10px;height:10px}.preview-url{min-width:0;color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:1;padding:.2rem .7rem;font-size:.85rem;overflow:hidden}.preview-marco{flex:1;min-height:0;position:relative}.preview-marco iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.preview-cargando{color:var(--tinta-suave);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-ficha{background:var(--blanco);border-radius:10px;flex-direction:column;gap:1rem;height:100%;padding:1.2rem;display:flex;overflow:auto}.preview-portada{object-fit:cover;border-radius:8px;width:100%;max-height:320px}.preview-acciones{border-top:1px solid var(--baldosa-borde);background:var(--blanco);flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}.preview-nota{color:var(--tinta-suave);font-size:.88rem}.preview-botones{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=599px){.preview{width:100vw;height:100dvh;max-height:100dvh;margin:0}.preview-caja{border-radius:0}.preview-cuerpo{padding:.5rem}.preview-botones .btn{flex:1}}@media (width>=760px){.preview-acciones{flex-direction:row;justify-content:space-between;align-items:center}}.header-cta{margin-top:1.5rem}.servicios-lista{border-top:1px solid var(--baldosa-borde);list-style:none}.servicio{border-bottom:1px solid var(--baldosa-borde);grid-template-columns:auto 1fr;gap:.5rem 1rem;padding:1.4rem 0;display:grid}.servicio-icono{background:var(--cielo-suave);width:48px;height:48px;color:var(--cielo);justify-content:center;align-items:center;display:flex}.servicio h3{font-size:1.25rem}.servicio p{color:var(--tinta-suave);margin-top:.25rem}.servicio-precio{color:var(--cielo);grid-column:2;font-weight:700}.como-trabajo{background:var(--cielo-suave)}.pasos{gap:1.6rem;margin:1.5rem 0 2rem;list-style:none;display:grid}.pasos li{padding-left:3.4rem;position:relative}.paso-num{background:var(--cielo);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.pasos h3{font-size:1.2rem}.pasos p{color:var(--tinta-suave);margin-top:.2rem}@media (width>=760px){.servicio{grid-template-columns:auto 1fr 220px;align-items:center}.servicio-precio{text-align:right;grid-column:auto}.pasos{grid-template-columns:repeat(4,1fr);gap:2rem}.pasos li{padding-top:3.4rem;padding-left:0}}.talleres-lista{gap:1.5rem;margin-bottom:2rem;list-style:none;display:grid}.talleres-lista li{border-top:3px solid var(--tinta);padding-top:.9rem}.talleres-lista p{color:var(--tinta-suave);margin-top:.3rem}.glosario{background:var(--baldosa)}.glosario-plain{color:var(--tinta-suave);margin-top:.1rem;font-size:.95rem;font-weight:400;display:block}@media (width>=760px){.talleres-lista{grid-template-columns:repeat(3,1fr);gap:2rem}}.faq-wrap{max-width:760px;padding:2rem var(--gutter) 3rem;margin:0 auto}.faq-grupo{margin-bottom:2.5rem;padding:0}.grupo-titulo{margin-bottom:.5rem;font-size:1.4rem}.content-wrap{max-width:760px;padding:2rem var(--gutter) 3.5rem;margin:0 auto}.content-section{margin-bottom:2rem}.content-section h2{margin:1.5rem 0 .6rem;font-size:1.4rem}.content-section h3{margin:1.2rem 0 .5rem;font-size:1.15rem}.content-section p{margin-bottom:.8rem}.content-section ul{flex-direction:column;gap:.3rem;margin:.5rem 0 .5rem 1.2rem;display:flex}.notfound{min-height:70vh}.error-code{font-family:var(--font-display);color:var(--camino);letter-spacing:-.05em;font-size:clamp(5rem,20vw,9rem);font-weight:800;line-height:1}.notfound h1{margin:.5rem 0 1rem}.notfound-sub{color:var(--tinta-suave);margin-bottom:1.5rem;font-size:1.1rem}.notfound-caminos{border-top:1px solid var(--baldosa-borde);flex-direction:column;max-width:480px;list-style:none;display:flex}.notfound-caminos a{border-left:4px solid var(--c,var(--tinta));border-bottom:1px solid var(--baldosa-borde);color:var(--tinta);padding:1rem 0 1rem 1rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.notfound-caminos a:hover{color:var(--c,var(--buganvilia))}.zona-cards{gap:1rem;margin-top:1.2rem;list-style:none;display:grid}.zona-card{background:var(--blanco);border:1px solid var(--baldosa-borde);border-top:5px solid var(--c);flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.zona-card-icono{background:var(--c);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.zona-card h3{font-size:1.35rem}.zona-card p{color:var(--tinta-suave);flex:1}.zona-card-enlaces{flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:700;display:flex}.zona-ofertas{background:var(--baldosa)}.zona-nota{color:var(--tinta-suave);margin-top:1.2rem;font-size:.95rem}@media (width>=760px){.zona-cards{grid-template-columns:repeat(3,1fr)}}.zona-perfil{max-width:68ch;color:var(--tinta-suave);margin-top:.8rem;font-size:1.05rem}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}.guia-chuy{--ch-asfalto:#1e2528;--ch-asfalto-2:#2b3438;--ch-cartel:#0f6b4f;--ch-cartel-osc:#0b533d;--ch-linea:#f2c230;--ch-papel:#f2f4f1;--ch-borde:#d5dcd8;--ch-texto:#1e2528;--ch-suave:#4b585c;--ch-cond:"Barlow Condensed",system-ui,sans-serif;background:var(--ch-papel);color:var(--ch-texto);min-height:100vh;font-family:Barlow,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6}.guia-chuy ::selection{background:var(--ch-linea);color:var(--ch-asfalto)}.guia-chuy h1,.guia-chuy h2,.guia-chuy h3{font-family:var(--ch-cond);color:inherit;letter-spacing:0;line-height:1.05}.guia-chuy a{color:inherit}.guia-chuy a:focus-visible{outline:3px solid var(--ch-linea);outline-offset:3px}.ch-ancho{max-width:46rem;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.ch-barra{padding:.8rem var(--gutter);background:var(--ch-asfalto);color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ch-marca{font-family:var(--ch-cond);font-size:1.3rem;font-weight:700}.ch-marca small{color:#b9c4c7;margin-left:.4rem;font-family:Barlow,sans-serif;font-size:.85rem;font-weight:400}.ch-volver{color:#fff;text-underline-offset:4px;font-size:.95rem;font-weight:600}.ch-portada{background:var(--ch-asfalto);color:#fff;padding:0 0 2.4rem}.ch-portada-imagen{align-items:flex-end;min-height:min(72svh,600px);display:flex;position:relative;overflow:hidden}.ch-portada-foto{object-fit:cover;object-position:55% 35%;width:100%;height:100%;position:absolute;inset:0}.ch-portada-imagen:after{content:"";background:linear-gradient(to top,var(--ch-asfalto) 0%,#1e2528d1 28%,#1e252840 62%,#1e252800 80%);position:absolute;inset:0}.ch-portada-texto{z-index:1;width:100%;padding-top:6rem;padding-bottom:.4rem;position:relative}.ch-portada-texto h1{text-shadow:0 2px 18px #00000059}.ch-portada h1{color:#fff;font-size:clamp(3.6rem,17vw,8rem);font-weight:700;line-height:.9}.ch-bajada{color:#d7dee0;max-width:32ch;margin-top:1rem;font-size:1.2rem}.ch-avenida{grid-template-columns:1fr minmax(120px,1.3fr) 1fr;min-height:110px;margin-top:2.4rem;display:grid}.ch-lado{flex-direction:column;justify-content:center;gap:.15rem;padding:1rem;display:flex}.ch-lado b{font-family:var(--ch-cond);font-size:1.6rem;line-height:1}.ch-lado span{color:#c9d2d4;font-size:.95rem}.ch-uy{text-align:right;background:#5c6b70;align-items:flex-end}.ch-br{background:#5c6b70}.ch-calzada{background:var(--ch-asfalto-2);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.ch-calzada i{display:block}.ch-calzada i:not(.ch-centro){background:repeating-linear-gradient(#0000 0 14px,#ffffff8c 14px 30px) 50%/3px 100% no-repeat}.ch-calzada .ch-centro{border-left:4px solid var(--ch-linea);border-right:4px solid var(--ch-linea);width:14px}.ch-nota{color:#d7dee0;margin-top:1.2rem}.ch-indice{padding-top:2.6rem;padding-bottom:1rem}.ch-indice h2{margin-bottom:.9rem;font-size:1.6rem}.ch-indice ul{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.ch-cartel{background:var(--ch-cartel);min-height:48px;font-family:var(--ch-cond);box-shadow:inset 0 0 0 2px var(--ch-cartel),inset 0 0 0 4px #ffffffd9;border-radius:6px;align-items:center;padding:.4rem 1.1rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.ch-cartel:hover{background:var(--ch-cartel-osc);box-shadow:inset 0 0 0 2px var(--ch-cartel-osc),inset 0 0 0 4px #fff}.ch-temas{padding-bottom:3rem}.ch-tema{border-bottom:2px dashed var(--ch-borde);padding-top:2.4rem;padding-bottom:2rem;scroll-margin-top:1rem}.ch-tema h2{font-size:clamp(2rem,7vw,2.7rem);font-weight:700}.ch-tema p{max-width:65ch;margin-top:.8rem}.ch-tema .ch-pt{color:var(--ch-cartel);margin-top:.4rem;font-weight:600}.ch-pt abbr{vertical-align:.1em;border:1.5px solid;border-radius:3px;margin-right:.4rem;padding:0 .35rem;font-size:.8rem;text-decoration:none;display:inline-block}.guia-chuy .ch-fuente{color:var(--ch-suave);margin-top:1rem;font-size:.88rem}.ch-fuente a{text-underline-offset:3px}.ch-lugares{flex-direction:column;gap:1.6rem;margin-top:1.4rem;list-style:none;display:flex}.ch-lugares li{grid-template-columns:64px 1fr;align-items:start;gap:1rem;display:grid}.ch-lugares h3{font-size:1.5rem;font-weight:700}.guia-chuy .ch-lugares p{margin-top:.3rem}.ch-mojon{border:2px solid var(--ch-asfalto);width:64px;height:78px;font-family:var(--ch-cond);background:#fff;border-radius:22px 22px 4px 4px;flex-direction:column;justify-content:center;align-items:center;padding-top:.3rem;font-size:.85rem;line-height:1;display:flex}.ch-mojon b{font-size:1.7rem;font-weight:700}.ch-mojon b.ch-cerca{font-size:1.15rem}.ch-comercio{background:var(--ch-cartel);color:#fff;padding:3rem 0 3.2rem}.ch-comercio h2{font-size:clamp(2.1rem,7vw,3rem);font-weight:700}.ch-comercio-bajada{color:#e2eee8;max-width:52ch;margin-top:.8rem}.ch-servicios{gap:1.4rem;margin:2rem 0;list-style:none;display:grid}.ch-servicios li{border-top:2px solid #ffffff59;grid-template-columns:auto 1fr;gap:.2rem .9rem;padding-top:1.2rem;display:grid}.ch-servicios svg{color:var(--ch-linea);grid-row:span 3}.ch-servicios h3{font-size:1.45rem;font-weight:600}.ch-servicios p{color:#e2eee8}.ch-servicios a{text-underline-offset:4px;justify-self:start;font-weight:600}.ch-whatsapp{background:var(--ch-linea);border-radius:6px;align-items:center;gap:.6rem;min-height:52px;padding:.7rem 1.4rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ch-asfalto)!important}.ch-whatsapp:hover{background:#ffd54a}.ch-pie{background:var(--ch-asfalto);color:#c9d2d4;padding:2rem 0 2.4rem;font-size:.95rem}.ch-pie a{color:#fff;text-underline-offset:3px}.ch-pie-enlaces{flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.8rem;font-weight:600;display:flex}@media (width>=760px){.ch-servicios{grid-template-columns:repeat(3,1fr)}.ch-servicios li{grid-template-columns:1fr}.ch-servicios svg{grid-row:auto}.ch-ancho{max-width:52rem}}@media (width<=600px){.ch-portada-imagen{min-height:440px}.ch-portada-foto{object-position:62% 30%}.ch-portada-texto{padding-top:9rem}}@media (width<=480px){.ch-lado{padding:.7rem .5rem}.ch-lado b{font-size:1.25rem}.ch-lado span{font-size:.8rem}}.estudios-filtros .filtros-scroll+.filtros-scroll{margin-top:.5rem}.estudios{padding-top:1.5rem}.estudios-cuenta{color:var(--tinta-suave);margin-bottom:1rem;font-weight:700}.estudios-grid{gap:1rem;list-style:none;display:grid}.estudio{--c:var(--cielo);background:var(--blanco);border:1px solid var(--baldosa-borde);border-top:5px solid var(--c);flex-direction:column;gap:.45rem;padding:1.3rem;display:flex}.estudio-liceo,.estudio-tecnica{--c:var(--palmera)}.estudio-universidad,.estudio-docente{--c:var(--cielo)}.estudio-tecnologia,.estudio-trabajo{--c:var(--buganvilia)}.estudio-becas{--c:var(--camino)}.estudio-logo{align-items:center;height:44px;margin-bottom:.4rem;display:flex}.estudio-logo img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:44px}.estudio-tipo{color:var(--c);font-size:.82rem;font-weight:700}.estudio h2{font-size:1.3rem}.estudio-org{color:var(--tinta-suave);margin-top:-.3rem;font-size:.92rem}.estudio-para{color:var(--tinta-suave);font-size:.92rem}.estudio-para strong{color:var(--tinta)}.estudio-zonas{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;list-style:none;display:flex}.estudio-zonas li{background:var(--baldosa);color:var(--tinta);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:700}.estudio-link{align-self:flex-start;margin-top:auto;padding-top:.5rem;font-weight:700}.estudios-nota{color:var(--tinta-suave);margin-top:1.5rem;font-size:.9rem}@media (width>=700px){.estudios-grid{grid-template-columns:1fr 1fr}}@media (width>=1050px){.estudios-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=699px){.estudios-filtros{position:static}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--buganvilia:#8e3a86;--buganvilia-suave:#f4e8f2;--palmera:#2f5b3a;--palmera-suave:#e4efe5;--cielo:#245e9e;--cielo-suave:#e3ecf6;--camino:#b04a3c;--baldosa:#efebe5;--baldosa-borde:#dad3c8;--tinta:#22162b;--tinta-suave:#5e5466;--fondo:#fbfaf8;--blanco:#fff;--marca-azul:#2a8ffe;--marca-celeste:#0ccdd9;--marca-marino:#0b1d3e;--font-display:"IBM Plex Sans",system-ui,sans-serif;--font-texto:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,sans-serif;--r-control:10px;--nav-h:60px;--ancho:1120px;--gutter:1.25rem;--lila:var(--buganvilia-suave);--lila-light:var(--buganvilia-suave);--lila-mid:var(--buganvilia);--lila-dark:var(--buganvilia);--tierra:var(--baldosa);--tierra-dark:var(--baldosa-borde);--verde:var(--palmera);--verde-light:var(--palmera-suave);--texto:var(--tinta);--texto-suave:var(--tinta-suave)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}body{font-family:var(--font-texto);background:var(--fondo);color:var(--tinta);font-size:1rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cielo);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);color:var(--tinta);letter-spacing:-.01em;text-wrap:balance;font-weight:700}h1{font-size:clamp(2.1rem,7vw,3.6rem);line-height:1.05}h2{margin-bottom:.6rem;font-size:clamp(1.6rem,4.6vw,2.3rem);line-height:1.12}h3{font-size:1.2rem;line-height:1.25}p{max-width:68ch}main{padding-top:var(--nav-h)}main.sin-menu{padding-top:0}section{padding:3.5rem var(--gutter)}.section-inner{max-width:var(--ancho);margin:0 auto}.section-sub{color:var(--tinta-suave);margin-bottom:2rem;font-size:1.02rem}.btn{border-radius:var(--r-control);min-height:48px;font-family:var(--font-texto);cursor:pointer;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--tinta);color:#fff}.btn-primary:hover{background:var(--buganvilia)}.btn-outline{color:var(--tinta);border-color:var(--tinta);background:0 0}.btn-outline:hover{background:var(--tinta);color:#fff}.btn-whatsapp{color:#fff;background:#1f8f4e}.btn-whatsapp:hover{background:#17703c}.btn[disabled]{opacity:.6;cursor:default}.link{color:var(--tinta);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.link:hover{color:var(--buganvilia)}.estado{background:var(--baldosa);color:var(--tinta-suave);border:1px solid var(--baldosa-borde);border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.estado.listo{background:var(--palmera-suave);color:var(--palmera);border-color:#bfd7c3}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=900px){:root{--gutter:2rem}section{padding:5rem var(--gutter)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cargando-pagina{max-width:var(--ancho);padding:4rem var(--gutter);color:var(--tinta-suave);margin:0 auto}.page-header{padding:2.5rem var(--gutter) 2.2rem;background:var(--c-suave,var(--baldosa));border-bottom:1px solid var(--baldosa-borde)}.page-header.con-camino{border-top:6px solid var(--c)}.page-header-inner{max-width:var(--ancho);margin:0 auto;position:relative}.page-header.con-fondo{background:linear-gradient(90deg,var(--c-suave,var(--baldosa)) 0%,color-mix(in srgb,var(--c-suave,var(--baldosa)) 94%,transparent) 42%,color-mix(in srgb,var(--c-suave,var(--baldosa)) 35%,transparent) 100%), var(--fondo-img) var(--fondo-pos,center)/cover no-repeat, var(--c-suave,var(--baldosa));padding-top:3.5rem;padding-bottom:3.5rem}@media (width<=699px){.page-header.con-fondo{background:linear-gradient(color-mix(in srgb,var(--c-suave,var(--baldosa)) 88%,transparent),color-mix(in srgb,var(--c-suave,var(--baldosa)) 88%,transparent)),var(--fondo-img) var(--fondo-pos,center)/cover no-repeat}}.miga{color:var(--tinta-suave);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.9rem;display:flex}.miga a{color:var(--tinta-suave)}.miga a:hover{color:var(--tinta)}.miga [aria-current]{color:var(--tinta);font-weight:700}.page-header h1{max-width:18ch}.page-header-sub{color:var(--tinta-suave);max-width:56ch;margin-top:1rem;font-size:1.1rem}.header-dato{margin-top:1rem;font-weight:700}.sumate{padding:0 var(--gutter) 3.5rem}.sumate-inner{max-width:var(--ancho);background:var(--tinta);color:#fff;flex-direction:column;align-items:flex-start;gap:1.3rem;margin:0 auto;padding:2rem 1.5rem;display:flex}.sumate h2{color:#fff;font-size:1.5rem}.sumate p{color:#ffffffc7}.whatsapp-float{z-index:150;color:#fff;background:#1f8f4e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 6px 18px #22162b47}.whatsapp-float:hover{background:#17703c}@media (width>=600px){.whatsapp-float{display:none}}.faq-list{border-top:1px solid var(--baldosa-borde);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--baldosa-borde)}.faq-item h3{font-family:var(--font-texto);font-size:inherit;letter-spacing:0}.faq-q{cursor:pointer;width:100%;color:var(--tinta);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:700;display:flex}.faq-q:hover{color:var(--buganvilia)}.faq-ico{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;line-height:1;transition:transform .2s;display:flex}.faq-item.open .faq-ico{transform:rotate(45deg)}.faq-a-inner{color:var(--tinta-suave);max-width:68ch;padding:0 0 1.2rem}.faq-a-inner strong{color:var(--tinta)}.faq-a-inner ul{margin:.5rem 0 .5rem 1.2rem}.faq-a-inner .highlight{background:var(--palmera-suave);color:var(--palmera);margin-top:.6rem;padding:.3rem .7rem;font-weight:700;display:inline-block}.faq-a-inner .nota{background:var(--baldosa);border-left:3px solid var(--buganvilia);margin-top:.7rem;padding:.6rem .9rem}.contacto{background:var(--baldosa)}.contacto-layout{gap:2rem;display:grid}.contacto-wa{width:100%}.contacto-form{background:var(--blanco);border:1px solid var(--baldosa-borde);flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.campo{flex-direction:column;gap:.35rem;display:flex}.campo label{font-size:.95rem;font-weight:700}.campo input,.campo select,.campo textarea{border:2px solid var(--baldosa-borde);border-radius:var(--r-control);width:100%;min-height:48px;font:inherit;color:var(--tinta);background:var(--fondo);padding:.7rem .85rem}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--tinta);outline:none}.campo textarea{resize:vertical;min-height:110px}.campo-check{color:var(--tinta-suave);align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.campo-check input{width:20px;height:20px;accent-color:var(--tinta);flex-shrink:0;margin-top:.15rem}.form-estado{min-height:1.6em;font-weight:700}.form-estado.sent{color:var(--palmera)}.form-estado.error{color:var(--camino)}.proximas{border-top:1px solid var(--baldosa-borde);list-style:none}.proxima{border-bottom:1px solid var(--baldosa-borde);grid-template-columns:auto 1fr;gap:.4rem 1rem;padding:1.3rem 0;display:grid}.proxima-icono{background:var(--baldosa);width:48px;height:48px;color:var(--tinta);grid-row:span 2;justify-content:center;align-items:center;display:flex}.proxima h3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proxima p{color:var(--tinta-suave);margin-top:.2rem}.proxima .link{grid-column:2;justify-self:start}@media (width>=760px){.contacto-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem}.contacto-wa{width:auto}.sumate-inner{flex-direction:row;justify-content:space-between;align-items:center;padding:2.4rem 2.5rem}.proxima{grid-template-columns:auto 1fr auto;align-items:center}.proxima-icono{grid-row:auto}.proxima .link{grid-column:auto}}
