.cv{--tinta:#071d3b;--tinta-2:#3a4c66;--cian:#00b8e4;--cian-claro:#e6f8fc;--filete:#e3e9f1;--blanco:#fff;background:var(--blanco);min-height:100dvh;color:var(--tinta);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.cv ::selection{background:var(--cian);color:var(--tinta)}.cv-cabecera{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--filete);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.cv-logo{align-items:center;display:inline-flex}.cv-logo img{width:148px;height:auto;display:block}.cv-menu{gap:26px;display:none}.cv-menu a{color:var(--tinta-2);font-size:.95rem;font-weight:600;text-decoration:none}.cv-menu a:hover{color:var(--tinta)}@media (min-width:880px){.cv-menu{display:flex}}.cv-cabecera__cta{background:var(--tinta);min-height:44px;color:var(--blanco);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.cv-cabecera__cta:hover{background:#0b2a52}.cv-cabecera__cta:focus-visible{outline:3px solid var(--cian);outline-offset:3px}.cv-menu a:focus-visible{outline:3px solid var(--cian);outline-offset:3px}.cv-logo:focus-visible{outline:3px solid var(--cian);outline-offset:3px}.cv-portada{text-align:left;width:min(900px,100% - 32px);margin:0 auto;padding:clamp(48px,8vw,96px) 0 clamp(20px,3vw,32px)}.cv-portada__estado{background:var(--cian-claro);color:var(--tinta);border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.cv-punto{background:var(--cian);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #00b8e438}.cv-titular{letter-spacing:-.04em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:1.02}.cv-titular span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#00b8e459 58%)}.cv-portada__sub{max-width:56ch;color:var(--tinta-2);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.cv-portada{position:relative}.cv-ilustra{display:none}@media (min-width:1100px){.cv-ilustra{width:300px;height:auto;display:block;position:absolute;top:120px;right:16px}}@media (prefers-reduced-motion:no-preference){.cv-paso{animation:.52s cubic-bezier(.16,1,.3,1) both cv-entrada}.cv-paso:nth-child(2){animation-delay:.12s}.cv-paso:nth-child(3){animation-delay:.24s}}.cv-kit{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cv-kit li{border:1px solid var(--filete);color:var(--tinta);background:var(--blanco);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:.95rem;font-weight:600;display:inline-flex}.cv-kit b{background:var(--cian);width:28px;height:28px;color:var(--tinta);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.cv-portada{box-sizing:border-box;background-image:radial-gradient(circle,#071d3b12 1.2px,#0000 1.6px);background-position:0 0;background-size:24px 24px;width:100%;padding-inline-start:max(16px,50% - 450px);padding-inline-end:max(16px,50% - 450px)}.cv-hilo{flex-direction:column;gap:12px;width:min(900px,100% - 32px);margin:28px auto 0;display:flex}.cv-burbuja{letter-spacing:-.01em;border-radius:22px;max-width:36ch;margin:0;padding:16px 20px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.42;animation:.42s cubic-bezier(.16,1,.3,1) both cv-entrada}.cv-burbuja--asistente{background:var(--cian-claro);color:var(--tinta);border:1px solid #c6eef8;border-bottom-left-radius:6px;align-self:flex-start;font-weight:600}.cv-burbuja--tu{background:var(--tinta);color:var(--blanco);border-bottom-right-radius:6px;align-self:flex-end;font-size:clamp(1rem,1.8vw,1.1rem);font-weight:600}.cv-opciones{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cv-opcion{-webkit-appearance:none;appearance:none;border:1.5px solid var(--tinta);background:var(--blanco);color:var(--tinta);font:inherit;cursor:pointer;border-radius:999px;padding:11px 18px;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.cv-opcion:hover{background:var(--tinta);color:var(--blanco)}.cv-opcion:focus-visible{outline:3px solid var(--cian);outline-offset:3px}.cv-funciones{background:var(--cian-claro);border-radius:22px;margin-top:40px;padding:28px}.cv-funciones__titulo{margin:0 0 16px;font-size:1.1rem;font-weight:800}.cv-funciones__lista{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.cv-funciones__lista{grid-template-columns:1fr 1fr}}.cv-funcion{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;color:var(--tinta);background:var(--blanco);cursor:pointer;border:1px solid #c6eef8;border-radius:16px;gap:4px;padding:14px 16px;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;display:grid}.cv-funcion strong{font-size:1.02rem}.cv-funcion span{color:var(--tinta-2);font-size:.9rem;line-height:1.4}.cv-funcion:hover{border-color:var(--cian);transform:translateY(-2px);box-shadow:0 10px 22px -14px #071d3b73}.cv-funcion:focus-visible{outline:3px solid var(--cian);outline-offset:3px}.cv-cierre{margin-top:24px;display:flex}.cv-enviar{background:var(--cian);min-height:56px;color:var(--tinta);border-radius:999px;align-items:center;padding:0 26px;font-weight:800;text-decoration:none;transition:transform .16s ease-out;display:inline-flex}.cv-enviar:hover{transform:translateY(-2px)}.cv-enviar:focus-visible{outline:3px solid var(--tinta);outline-offset:3px}.cv-recorrido{border-top:1px solid var(--filete);width:min(900px,100% - 32px);margin:96px auto 0;padding-top:48px}.cv-h2{letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.08}.cv-pasos{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:760px){.cv-pasos{grid-template-columns:repeat(3,1fr);gap:24px}.cv-pasos:before{content:"";border-top:2px dashed var(--cian);z-index:0;position:absolute;top:24px;left:12%;right:12%}}.cv-paso{z-index:1;position:relative}.cv-paso__n{background:var(--tinta);width:48px;height:48px;color:var(--blanco);box-shadow:0 0 0 6px var(--blanco);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.1rem;font-weight:800;display:grid}.cv-paso h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.2rem;font-weight:800}.cv-paso p{color:var(--tinta-2);margin:0;line-height:1.55}.cv-chat-seccion{border-top:1px solid var(--filete);width:min(900px,100% - 32px);margin:96px auto 0;padding-top:48px}.cv-chat-seccion__sub{color:var(--tinta-2);margin:-16px 0 24px;line-height:1.5}.cv-chat{width:100%}.cv-pie{background:var(--cian-claro);color:var(--tinta-2);margin-top:96px;padding:44px clamp(16px,4vw,48px) 56px;font-size:.8rem;font-weight:400;line-height:1.6}.cv-pie__grid{align-items:start;gap:28px;width:min(900px,100%);margin:0 auto;display:grid}@media (min-width:720px){.cv-pie__grid{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:40px}}.cv-pie__marca{align-content:start;gap:14px;display:grid}.cv-pie__marca img{width:auto;height:22px;display:block}.cv-pie__marca p{max-width:30ch;margin:0}.cv-pie__col{align-content:start;gap:8px;display:grid}.cv-pie__titulo{letter-spacing:.12em;text-transform:uppercase;height:22px;color:var(--tinta);align-items:center;margin:0;font-size:.66rem;font-weight:500;display:flex}.cv-pie__contacto{font-size:.8rem}.cv-pie a{color:var(--tinta-2);text-decoration:none}.cv-pie a:hover{color:var(--tinta);text-underline-offset:3px;text-decoration:underline}.cv-pie__base{border-top:1px solid #071d3b1f;flex-wrap:wrap;justify-content:space-between;gap:8px;width:min(900px,100%);margin:32px auto 0;padding-top:18px;font-size:.78rem;display:flex}.cv-pie__base a{color:var(--tinta-2)}@keyframes cv-entrada{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:480px){.cv-pie{padding-bottom:120px}.cv-hilo{padding-bottom:72px}.cv-cabecera{padding:12px 16px}.cv-cabecera__cta{min-height:40px;padding:0 14px;font-size:.85rem}.cv-logo img{width:120px}.cv-burbuja{max-width:92%}.cv-portada{padding-top:40px}.cv-funciones{padding:20px}}@media (prefers-reduced-motion:reduce){.cv-burbuja{animation:none}.cv-opcion,.cv-enviar,.cv-funcion{transition:none}}
