.cvf-main{box-sizing:border-box;color:#0f172a;max-width:920px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;margin:0 auto;padding:48px 48px 80px;position:relative;overflow-x:clip}.cvf-arcs{pointer-events:none;z-index:0;position:absolute;top:0;right:-150px;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 70%);mask-image:radial-gradient(circle,#000 35%,#0000 70%)}.cvf-orb{transform-origin:280px 280px;animation:70s linear infinite cvf-spin}.cvf-hero{z-index:1;padding-bottom:8px;position:relative}.cvf-sec{letter-spacing:.2em;text-transform:uppercase;color:#267a5e;align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.cvf-sec:before{content:"";background:#c49b3b;border-radius:2px;width:34px;height:3px}.cvf-h1{letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:14px 0 0;font-size:44px;font-weight:700;line-height:1.1;animation:.7s both cvf-rise}.cvf-mark{background-image:linear-gradient(#e9d6ac,#e9d6ac);background-position:0 90%;background-repeat:no-repeat;background-size:100% .4em;margin:0 -4px;padding:0 4px}.cvf-lead{font-family:var(--font-source-serif), "Source Serif 4", Georgia, serif;max-width:600px;margin:16px 0 0;font-size:20px;font-weight:600;line-height:1.45;animation:.7s .1s both cvf-rise}.cvf-qs{z-index:1;flex-direction:column;gap:16px;margin-top:44px;display:flex;position:relative}.cvf-q{border:2px solid var(--k);background:#fff;border-radius:22px 22px 22px 6px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 2px 6px #0a1f2f12,0 16px 32px #0a1f2f1a}.cvf-q:hover{transform:translateY(-3px);box-shadow:0 2px 6px #0a1f2f14,0 22px 40px #0a1f2f26}.cvf-q summary{cursor:pointer;border-radius:22px;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.cvf-q summary::-webkit-details-marker{display:none}.cvf-q summary:focus-visible{outline-offset:3px;outline:3px solid #175077}.cvf-qi{border:2px solid var(--k);width:44px;height:44px;color:var(--k);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.cvf-q h2{color:#123c59;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.35}.cvf-chev{color:var(--k);flex:none;transition:transform .25s}.cvf-q[open] .cvf-chev{transform:rotate(180deg)}.cvf-ans{color:#334155;padding:0 24px 22px 86px;font-size:16px;line-height:1.7;animation:.45s both cvf-rise}.cvf-bl{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cvf-bl li{align-items:flex-start;gap:12px;display:flex}.cvf-bl svg{color:var(--k);flex:none;margin-top:3px}.cvf-micro{color:#0f172a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.cvf-mt{letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--mc);color:var(--mc);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.cvf-mc-clave{--mc:#175077}.cvf-mc-estudio{--mc:#267a5e}.cvf-mc-recomendacion{--mc:#8f7128}.cvf-go{color:var(--k);border-bottom:1.5px solid var(--k);align-items:center;gap:8px;margin-top:16px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cvf-go span{transition:transform .25s}.cvf-go:hover span{transform:translate(4px)}.cvf-cta{z-index:1;text-align:center;background:#fff;border:2px solid #8f7128;border-radius:28px 28px 28px 6px;flex-direction:column;align-items:center;gap:22px;margin-top:64px;padding:34px 36px;display:flex;position:relative;box-shadow:0 2px 6px #0a1f2f14,0 22px 44px #0a1f2f24}.cvf-cta b{color:#123c59;letter-spacing:-.01em;font-size:24px;display:block}.cvf-cta p{color:#334155;max-width:460px;margin:8px auto 0;font-size:16px;line-height:1.6}@keyframes cvf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cvf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cvf-orb,.cvf-h1,.cvf-lead,.cvf-ans{animation:none!important}}@media (max-width:860px){.cvf-main{padding:32px 20px 56px}.cvf-h1{font-size:30px}.cvf-lead{font-size:16px}.cvf-arcs{display:none}.cvf-q summary{gap:12px;padding:16px}.cvf-qi{width:36px;height:36px;font-size:17px}.cvf-q h2{font-size:16px}.cvf-ans{padding:0 18px 20px;font-size:15px}.cvf-cta{padding:26px 20px}.cvf-cta .cv-btn{box-sizing:border-box;width:100%}}
