.dcaf-root{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.dcaf-root) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}:where(.dcaf-root) :where(ul,ol){list-style:none}:where(.dcaf-root) :where(a){color:#2563eb;text-decoration:none}:where(.dcaf-root) :where(button,input){font:inherit}:where(.dcaf-root) :where(button){cursor:pointer}.dcaf-root ::-moz-selection{background:#dbeafe}.dcaf-root ::selection{background:#dbeafe}html:has(.dcaf-root){scroll-behavior:smooth}.dcaf-balance{text-wrap:balance}.dcaf-pretty{text-wrap:pretty}.dcaf-anchor{scroll-margin-top:88px}@keyframes dcafSpin{0%{transform:rotateX(-14deg) rotateY(0deg)}to{transform:rotateX(-14deg) rotateY(1turn)}}@keyframes dcafSway{0%,to{transform:rotateX(9deg) rotateY(-8deg)}50%{transform:rotateX(9deg) rotateY(8deg)}}@keyframes dcafRing{0%{transform:rotateX(72deg) rotate(0deg)}to{transform:rotateX(72deg) rotate(1turn)}}@keyframes dcafRingRev{0%{transform:rotateX(72deg) rotate(1turn)}to{transform:rotateX(72deg) rotate(0deg)}}@keyframes dcafFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.dcaf-spin{animation:dcafSpin 32s linear infinite}.dcaf-sway{animation:dcafSway 14s ease-in-out infinite}.dcaf-ring{animation:dcafRing 28s linear infinite}.dcaf-ring-rev{animation:dcafRingRev 40s linear infinite}.dcaf-ring-slow{animation:dcafRing 52s linear infinite}.dcaf-ring-rev-slow{animation:dcafRingRev 74s linear infinite}.dcaf-float{animation:dcafFloat 7s ease-in-out infinite}.dcaf-float--b{animation:dcafFloat 9s ease-in-out infinite;animation-delay:-3s}.dcaf-float--c{animation:dcafFloat 8s ease-in-out infinite;animation-delay:-5s}.dcaf-float--d{animation:dcafFloat 10s ease-in-out infinite;animation-delay:-1.5s}@keyframes dcafHitoSway{0%,to{transform:rotateX(-18deg) rotateY(-24deg)}50%{transform:rotateX(-18deg) rotateY(16deg)}}@keyframes dcafHitoFloat{0%,to{transform:translateY(3px) rotateY(-13deg)}50%{transform:translateY(-3px) rotateY(13deg)}}@keyframes dcafSparkle{0%,to{transform:rotate(0deg) scale(.55)}50%{transform:rotate(180deg) scale(1.1)}}.dcaf-hito-sway{animation:dcafHitoSway 11s ease-in-out infinite}.dcaf-hito-float{animation:dcafHitoFloat 12s ease-in-out infinite}.dcaf-hito-sparkle{animation:dcafSparkle 9s ease-in-out infinite}.dcaf-hito-sparkle--b{animation:dcafSparkle 11.5s ease-in-out infinite;animation-delay:-4.2s}.dcaf-serpentina{position:absolute;inset:0;pointer-events:none;overflow:visible}.dcaf-tira{position:absolute;left:50%;top:30%;display:block;animation-name:dcafSerpentina;animation-fill-mode:both;animation-iteration-count:1;will-change:transform,opacity}@keyframes dcafSerpentina{0%{opacity:0;transform:translateZ(0) scale(.3) rotate(0deg);animation-timing-function:cubic-bezier(.1,.75,.4,1)}14%{opacity:1;transform:translate3d(var(--dcaf-xa),var(--dcaf-ya),0) scale(1) rotate(var(--dcaf-ra));animation-timing-function:cubic-bezier(.24,.7,.45,1)}46%{opacity:1;transform:translate3d(var(--dcaf-xb),var(--dcaf-yb),0) scale(1) rotate(var(--dcaf-rb));animation-timing-function:cubic-bezier(.45,0,.75,.55)}to{opacity:0;transform:translate3d(var(--dcaf-xc),var(--dcaf-yc),0) scale(.9) rotate(var(--dcaf-rc))}}.dcaf-avisos{position:fixed;left:20px;bottom:20px;width:min(330px,calc(100vw - 40px));z-index:40;pointer-events:none}.dcaf-aviso{pointer-events:auto;display:flex;align-items:flex-start;gap:9px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.13),0 2px 6px rgba(15,23,42,.06);animation:dcafAvisoIn .42s cubic-bezier(.16,.84,.44,1) both;will-change:transform,opacity}.dcaf-aviso--out{animation:dcafAvisoOut .42s ease-in both}@keyframes dcafAvisoIn{0%{opacity:0;transform:translate3d(-18px,10px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dcafAvisoOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-16px,8px,0) scale(.98)}}.dcaf-aviso-ico{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center}.dcaf-aviso-txt{min-width:0;flex:1}.dcaf-aviso-linea{font-size:13px;line-height:1.42;color:#0f172a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dcaf-aviso-pie{display:block;margin-top:3px;font-size:11.5px;font-weight:600;color:#475569}.dcaf-aviso-x{flex-shrink:0;width:22px;height:22px;margin:-2px -2px 0 0;border:0;border-radius:8px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}.dcaf-aviso-x:hover{background:#f1f5f9;color:#475569}.dcaf-aviso-x:focus-visible{outline:3px solid #2563eb;outline-offset:2px}@media (max-width:767px){.dcaf-avisos{left:12px;right:12px;bottom:12px;width:auto}}@media (max-width:479px){.dcaf-avisos{display:none}}.dcaf-main a:focus-visible,.dcaf-main button:focus-visible,.dcaf-main input:focus-visible,.dcaf-main summary:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.dcaf-dark a:focus-visible,.dcaf-dark button:focus-visible{outline-color:#93c5fd}.dcaf-btn-blue:hover{background:#1d4ed8;color:#fff}.dcaf-btn-ghostdark:hover{border-color:rgba(96,165,250,.6);color:#fff}.dcaf-btn-outline:hover,.dcaf-btn-white:hover{background:#eff6ff;color:#1d4ed8}.dcaf-linkdim:hover{color:#94a3b8}.dcaf-step:hover{background:#dbeafe}.dcaf-summary{list-style:none;cursor:pointer}.dcaf-summary::-webkit-details-marker{display:none}.dcaf-chev{display:inline-flex;flex-shrink:0;transition:transform .2s ease}details[open] .dcaf-chev{transform:rotate(45deg)}.dcaf-root input[type=number]::-webkit-inner-spin-button,.dcaf-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dcaf-root input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dcaf-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer}.dcaf-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#dbeafe}.dcaf-range::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 1px 5px rgba(15,23,42,.35);margin-top:-12px}.dcaf-range::-moz-range-track{height:8px;border-radius:999px;background:#dbeafe}.dcaf-range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 1px 5px rgba(15,23,42,.35)}.dcaf-range:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px;border-radius:999px}.dcaf-chip[aria-pressed=false]:hover{background:#dbeafe!important}.dcaf-herogrid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.dcaf-howgrid{gap:48px}.dcaf-calcgrid,.dcaf-howgrid{display:grid;grid-template-columns:1fr;align-items:start}.dcaf-calcgrid{gap:22px}.dcaf-hitos{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}@media (min-width:900px){.dcaf-hitos{grid-template-columns:1fr 1fr 1.24fr}}@media (min-width:960px){.dcaf-herogrid{grid-template-columns:1.05fr .95fr}.dcaf-howgrid{grid-template-columns:1fr 400px}}@media (min-width:1024px){.dcaf-calcgrid{grid-template-columns:410px 1fr}}@media (max-width:640px){.dcaf-root .dcv4-navtag{display:none}}@media (max-width:520px){.dcaf-scene1{transform:scale(.72)}}@media (max-width:767px){.dcaf-scene3{display:none}}@media (prefers-reduced-motion:reduce){html:has(.dcaf-root){scroll-behavior:auto}.dcaf-root *,.dcaf-root :after,.dcaf-root :before{animation:none!important;transition:none!important}}