body .cyv5 .vc{--pw:300px;--ph:618px;position:relative;z-index:3;display:flex;justify-content:center;align-items:center;min-height:660px;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
body .cyv5 .vc::before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--pw)*1.7);height:calc(var(--ph)*.9);translate:-50% -50%;background:radial-gradient(closest-side,rgba(0,103,238,.45),rgba(0,103,238,0));filter:blur(20px);pointer-events:none;z-index:-1}
@media (min-width:901px){body .cyv5 .v5-hero:has(#vc){overflow:visible}
body .cyv5 .vc{margin-bottom:-180px}}
body .cyv5 .vc-phone{position:relative;width:var(--pw);height:var(--ph);border-radius:60px;padding:4px;background:linear-gradient(135deg,#9aa1ae 0%,#4a505c 14%,#d5d9e1 34%,#5a606c 52%,#b8bdc7 74%,#3e434e 100%);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 2px 0 rgba(255,255,255,.35) inset,0 60px 90px -30px rgba(0,8,30,.85),0 30px 50px -25px rgba(0,8,30,.6),0 0 0 1px rgba(0,8,30,.5);transition:width .7s cubic-bezier(.7,0,.2,1),height .7s cubic-bezier(.7,0,.2,1),border-radius .7s;transform-origin:50% 60%}
body .cyv5 .vc-k{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#3e434e,#c9ced8 60%,#6b717d)}
body .cyv5 .vc-k1{left:-3px;top:17%;height:5.5%}
body .cyv5 .vc-k2{left:-3px;top:26%;height:9%}
body .cyv5 .vc-k3{left:-3px;top:37%;height:9%}
body .cyv5 .vc-k4{right:-3px;top:28%;height:13%;background:linear-gradient(270deg,#3e434e,#c9ced8 60%,#6b717d)}
body .cyv5 .vc.is-ring .vc-phone{animation:vc-buzz 3.2s ease-in-out infinite}
body .cyv5 .vc.is-ring .vc-phone:hover{animation:vc-hum .16s linear infinite}
@keyframes vc-buzz{0%,62%,100%{transform:rotate(0)}64%,68%,72%,76%{transform:rotate(-2deg) translateX(-2px)}66%,70%,74%,78%{transform:rotate(2deg) translateX(2px)}}
@keyframes vc-hum{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(-2px,1px) rotate(-1.2deg)}50%{transform:translate(2px,-1px) rotate(1deg)}75%{transform:translate(-1px,-1px) rotate(-.6deg)}}
body .cyv5 .vc-scr{position:relative;width:100%;height:100%;border-radius:56px;border:11px solid #05070b;overflow:hidden;background:#011A4A;color:#fff;isolation:isolate;box-shadow:0 0 0 1px #20242c}
body .cyv5 .vc-scr::after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.04) 26%,rgba(255,255,255,0) 40%)}
body .cyv5 .vc.is-land .vc-phone{border-radius:44px}
body .cyv5 .vc.is-land .vc-scr{border-radius:40px;border-width:9px}
body .cyv5 .vc-island{position:absolute;z-index:8;top:11px;left:50%;translate:-50% 0;width:31%;max-width:118px;height:33px;border-radius:20px;background:#000;transition:opacity .3s}
body .cyv5 .vc-island::after{content:"";position:absolute;right:13px;top:50%;width:10px;height:10px;translate:0 -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b3d66,#070b14 60%)}
body .cyv5 .vc.is-land .vc-island{opacity:0}
body .cyv5 .vc-sbar{position:absolute;z-index:7;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 38px;font:600 15px/1 -apple-system,"SF Pro Text","Plus Jakarta Sans",sans-serif;letter-spacing:-.01em;pointer-events:none}
body .cyv5 .vc-sbar svg{display:block;height:12px;width:auto}
body .cyv5 .vc-sbar span{display:flex;align-items:center;gap:6px}
body .cyv5 .vc.is-land .vc-sbar{display:none}
body .cyv5 .vc-bg{position:absolute;inset:-30px;z-index:-1;background:url(https://intel.clientify.com/demo/servicios-v5/vsl/juanpi.webp) center/cover;filter:blur(30px) saturate(1.25) brightness(.5);transform:scale(1.15)}
body .cyv5 .vc-view{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}
body .cyv5 .vc-view.on{opacity:1;visibility:visible;transition:opacity .35s}
body .cyv5 .vc-top{margin-top:86px;text-align:center}
body .cyv5 .vc-kind{font-size:14px;font-weight:500;letter-spacing:.01em;opacity:.8;margin:0}
body .cyv5 .vc-name{font-family:Poppins,sans-serif;font-weight:600;font-size:38px;line-height:1.1;margin:6px 0 0}
body .cyv5 .vc-from{font-size:15px;opacity:.75;margin:6px 0 0}
body .cyv5 .vc-ava{position:relative;margin:auto 0;width:150px;height:150px}
body .cyv5 .vc-ava img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.9)}
body .cyv5 .vc-ava i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--lime,#E3E53A);animation:vc-ring 2.4s ease-out infinite;opacity:0}
body .cyv5 .vc-ava i:nth-child(2){animation-delay:.8s}
body .cyv5 .vc-ava i:nth-child(3){animation-delay:1.6s}
@keyframes vc-ring{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.85);opacity:0}}
body .cyv5 .vc-teaser{font-size:15px;line-height:1.4;text-align:center;max-width:240px;margin:0 0 30px;opacity:.92}
body .cyv5 .vc-acts{display:flex;justify-content:space-between;width:100%;padding:0 44px 50px}
body .cyv5 .vc-act{display:flex;flex-direction:column;align-items:center;gap:10px;font:500 14px/1 "Plus Jakarta Sans",sans-serif;color:#fff;background:none;border:0;padding:0;cursor:pointer}
body .cyv5 .vc-btn{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;transition:transform .2s}
body .cyv5 .vc-btn svg{width:32px;height:32px}
body .cyv5 .vc-act:hover .vc-btn{transform:scale(1.07)}
body .cyv5 .vc-act:focus-visible .vc-btn{outline:3px solid #fff;outline-offset:3px}
body .cyv5 .vc-btn--no{background:#E5484D}
body .cyv5 .vc-btn--no svg{transform:rotate(135deg)}
body .cyv5 .vc-btn--ok{background:var(--lime,#E3E53A);color:#000C25;box-shadow:0 0 0 0 rgba(227,229,58,.6);animation:vc-pulse 1.6s ease-out infinite}
@keyframes vc-pulse{0%{box-shadow:0 0 0 0 rgba(227,229,58,.55)}100%{box-shadow:0 0 0 22px rgba(227,229,58,0)}}
body .cyv5 .vc-btn--ok svg{animation:vc-wiggle 1.6s ease-in-out infinite}
@keyframes vc-wiggle{0%,60%,100%{transform:rotate(0)}65%,75%,85%{transform:rotate(-14deg)}70%,80%{transform:rotate(14deg)}}
body .cyv5 .vc-home{position:absolute;bottom:9px;left:50%;translate:-50% 0;width:36%;height:5px;border-radius:3px;background:rgba(255,255,255,.85);z-index:7;pointer-events:none}
body .cyv5 .vc.is-land .vc-home{display:none}
body .cyv5 .vc-view--call{background:#000814}
body .cyv5 .vc-media, body .cyv5 .vc-media video, body .cyv5 .vc-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
body .cyv5 .vc-media video{object-fit:cover}
body .cyv5 .vc-media video:fullscreen{object-fit:contain;background:#000}
body .cyv5 .vc-media video:-webkit-full-screen{object-fit:contain;background:#000}
body .cyv5 .vc-hud{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:58px 20px 30px;background:linear-gradient(rgba(0,8,20,.65),transparent);font-size:14px;pointer-events:none}
body .cyv5 .vc.is-land .vc-hud{padding-top:16px}
body .cyv5 .vc-hud img{width:32px;height:32px;border-radius:50%;object-fit:cover}
body .cyv5 .vc-hud b{font-weight:600}
body .cyv5 .vc-hud span{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.9}
body .cyv5 .vc-ctl{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;gap:20px;padding:40px 0 36px;background:linear-gradient(transparent,rgba(0,8,20,.7))}
body .cyv5 .vc.is-land .vc-ctl{padding:24px 0 16px}
body .cyv5 .vc-ctl button{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff}
body .cyv5 .vc-ctl button svg{width:24px;height:24px}
body .cyv5 .vc-ctl .vc-hang{background:#E5484D}
body .cyv5 .vc-ctl .vc-hang svg{transform:rotate(135deg)}
body .cyv5 .vc-ctl button[aria-pressed=true]{background:#fff;color:#000C25}
body .cyv5 .vc-ctl button:focus-visible{outline:3px solid #fff;outline-offset:2px}
body .cyv5 .vc-iframe-mode .vc-ctl .vc-mute{display:none}
body .cyv5 .vc-view--end, body .cyv5 .vc-view--miss{justify-content:center;text-align:center;padding:0 28px;gap:0}
body .cyv5 .vc-view--end img, body .cyv5 .vc-view--miss img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85)}
body .cyv5 .vc-st{font-size:14px;opacity:.75;margin:14px 0 0}
body .cyv5 .vc-h{font-family:Poppins,sans-serif;font-weight:700;font-size:25px;line-height:1.2;margin:8px 0 22px;letter-spacing:-.01em}
body .cyv5 .vc-cta{display:inline-flex;align-items:center;gap:8px;padding:15px 22px;border-radius:8px;background:var(--lime,#E3E53A);color:#000C25;font:600 16px/1 "Plus Jakarta Sans",sans-serif;text-decoration:none;border:0;cursor:pointer}
body .cyv5 .vc-lnk{margin-top:16px;background:none;border:0;color:#fff;opacity:.8;font:500 14px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
body .cyv5 .vc.is-land .vc-view--end{flex-direction:row;flex-wrap:wrap;gap:0 18px}
body .cyv5 .vc-x{display:none;position:absolute;z-index:9;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;place-items:center}
body .cyv5 .vc-x svg{width:18px;height:18px}
body .cyv5 .vc-tip{position:absolute;z-index:3;left:calc(50% + var(--pw)/2 - 24px);top:20%;padding:11px 15px;border-radius:14px 14px 14px 4px;background:#fff;color:#052451;font-size:14px;font-weight:600;line-height:1.3;max-width:200px;box-shadow:0 14px 30px -10px rgba(0,8,30,.5);animation:vc-tip 3.2s ease-in-out infinite}
body .cyv5 .vc-tip small{display:block;font-weight:500;color:#4A5873;font-size:12px;margin-top:2px}
@keyframes vc-tip{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
body .cyv5 .vc:not(.is-ring):not(.is-miss) .vc-tip{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}
body .cyv5 .vc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body .cyv5 .vc-ban{position:fixed;z-index:10000;top:calc(env(safe-area-inset-top,0px) + 8px);left:8px;right:8px;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:24px;background:rgba(28,30,36,.82);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);color:#fff;box-shadow:0 18px 40px -12px rgba(0,0,0,.55);transform:translateY(calc(-100% - 30px));transition:transform .5s cubic-bezier(.2,1.2,.3,1);cursor:pointer}
body .cyv5 .vc-ban.show{transform:translateY(0)}
body .cyv5 .vc-ban img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}
body .cyv5 .vc-ban-t{flex:1;min-width:0;line-height:1.25}
body .cyv5 .vc-ban-t b{display:block;font:600 16px/1.2 Poppins,sans-serif}
body .cyv5 .vc-ban-t small{display:block;font-size:13px;opacity:.7}
body .cyv5 .vc-ban button{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;border:0;cursor:pointer}
body .cyv5 .vc-ban button svg{width:22px;height:22px}
body .cyv5 .vc-ban .no{background:#E5484D;color:#fff}
body .cyv5 .vc-ban .no svg{transform:rotate(135deg)}
body .cyv5 .vc-ban .ok{background:var(--lime,#E3E53A);color:#000C25;animation:vc-pulse 1.6s ease-out infinite}
body .cyv5 .vc-ban.show{animation:vc-ban-buzz 1.2s ease-in-out .5s 3}
@keyframes vc-ban-buzz{0%,50%,100%{translate:0}55%,65%,75%{translate:-3px 0}60%,70%,80%{translate:3px 0}}
@media (min-width:901px){body .cyv5 .vc-ban{display:none}}
html.vc-lock,html.vc-lock body{overflow:hidden}
@media (max-width:900px){body .cyv5 .v5-sticky{box-sizing:border-box;width:auto;max-width:none;margin:0;text-align:center}}
html.vc-near body .cyv5 .v5-sticky,html.vc-lock body .cyv5 .v5-sticky{transform:translateY(140%);opacity:0;pointer-events:none}
html.vc-lock body .cyv5 .v5-hero:has(#vc){z-index:2147483000}
@media (min-width:901px){body .cyv5:has(#vc) .v5-sect-trust{margin-top:110px}}
body .cyv5 .vc.is-fs .vc-phone{position:fixed;z-index:10001;inset:0;width:auto;height:100vh;height:100dvh;padding:0;border-radius:0;background:#000;box-shadow:none;transition:none;animation:vc-in .35s cubic-bezier(.2,.9,.3,1) both}
body .cyv5 .vc.is-fs .vc-scr{border:0;border-radius:0}
body .cyv5 .vc.is-fs .vc-island, body .cyv5 .vc.is-fs .vc-sbar, body .cyv5 .vc.is-fs .vc-k, body .cyv5 .vc.is-fs .vc-home, body .cyv5 .vc.is-fs .vc-scr::after{display:none}
body .cyv5 .vc.is-fs .vc-x{display:grid}
body .cyv5 .vc.is-fs .vc-top{margin-top:calc(env(safe-area-inset-top,0px) + 90px)}
body .cyv5 .vc.is-fs .vc-hud{padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-right:66px}
body .cyv5 .vc.is-fs .vc-ctl{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 34px)}
@keyframes vc-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
@media (max-width:1360px){body .cyv5 .vc-tip{left:auto;right:calc(50% + var(--pw)/2 - 34px);border-radius:14px 14px 4px 14px;top:12%}}
@media (max-width:900px){body .cyv5 .vc{min-height:0;padding:10px 0 0}
body .cyv5 .vc-tip{display:none}
body .cyv5 .vc-phone{border-radius:50px}
body .cyv5 .vc-scr{border-radius:47px;border-width:9px}
body .cyv5 .vc-top{margin-top:66px}
body .cyv5 .vc-name{font-size:32px}
body .cyv5 .vc-ava{width:128px;height:128px}
body .cyv5 .vc-acts{padding:0 34px 40px}
body .cyv5 .vc-btn{width:68px;height:68px}
body .cyv5 .vc-sbar{height:46px;padding:2px 24px 0 30px;font-size:14px}
body .cyv5 .vc-island{height:28px;top:9px}}
@media (min-width:901px){body .cyv5 .vc-phone{border-radius:50px}
body .cyv5 .vc-scr{border-radius:47px;border-width:9px}
body .cyv5 .vc-top{margin-top:58px}
body .cyv5 .vc-name{font-size:30px}
body .cyv5 .vc-ava{width:112px;height:112px}
body .cyv5 .vc-acts{padding:0 30px 34px}
body .cyv5 .vc-btn{width:64px;height:64px}
body .cyv5 .vc-sbar{height:44px;padding:2px 22px 0 28px;font-size:13px}
body .cyv5 .vc-island{height:26px;top:9px}}
@media (prefers-reduced-motion:reduce){body .cyv5 .vc *, body .cyv5 .vc.is-ring .vc-phone, body .cyv5 .vc-ban{animation:none!important}
body .cyv5 .vc-phone, body .cyv5 .vc-ban{transition:none}}
@media (max-width:900px){body .cyv5 .sa-in, body .cyv5 .sa-in-m{display:none!important}}
body .cyv5 .v5m-ov{position:fixed;inset:0;z-index:2147483600;background:rgba(5,36,81,.55);opacity:0;pointer-events:none;transition:opacity .25s}
body .cyv5 .v5m-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483601;background:#fff;color:#052451;border-radius:22px 22px 0 0;padding:14px 20px calc(20px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .3s ease;max-height:90vh;overflow:auto;font-family:inherit}
html.v5m-open,html.v5m-open body{overflow:hidden}
html.v5m-open body .cyv5 .v5m-ov{opacity:1;pointer-events:auto}
html.v5m-open body .cyv5 .v5m-sheet{transform:none}
body .cyv5 .v5m-grab{width:38px;height:4px;border-radius:4px;background:#D5DBE6;margin:0 auto 26px}
body .cyv5 .v5m-ico{width:56px;height:56px;border-radius:16px;background:#EEF3FF;display:grid;place-items:center;margin-bottom:12px}
body .cyv5 .v5m-ico svg{width:30px;height:30px;stroke:#2B6CF6;fill:none;stroke-width:1.8}
body .cyv5 .v5m-sheet h3{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;line-height:1.25;margin:0 0 8px;color:#052451}
body .cyv5 .v5m-sheet p{font-size:14px;line-height:1.45;color:#5B6782;margin:0 0 16px}
body .cyv5 .v5m-later{display:block;width:100%;background:none;border:0;margin-top:14px;font:inherit;font-size:13px;color:#5B6782;text-decoration:underline;cursor:pointer}
body .cyv5 .v5m-sf{margin:-8px -20px -56px;min-height:258px;position:relative}
body .cyv5 .v5m-sf.is-loading:before{content:"";position:absolute;left:50%;top:40%;width:26px;height:26px;margin:-13px 0 0 -13px;border:3px solid #E2E7F0;border-top-color:#2B6CF6;border-radius:50%;animation:v5m-spin .8s linear infinite}
@keyframes v5m-spin{to{transform:rotate(360deg)}}
body .cyv5 .v5m-sent{display:none;align-items:flex-start;gap:10px;background:#EEF3FF;color:#052451;border-radius:16px;padding:14px;font-size:14px;line-height:1.45}
body .cyv5 .v5m-sent svg{flex:none;width:22px;height:22px;stroke:#2B6CF6;fill:none;stroke-width:2}
body .cyv5 .v5m-sheet.is-sent .v5m-sent{display:flex}
body .cyv5 .v5m-sheet.is-sent .v5m-sf{display:none}