.vid-page{--vid-azul: #1c355e;--vid-navy: #2b4e75;--vid-amarillo: #f4a938;--vid-celeste: #c1ecff;--vid-rosa: #ff5275;--vid-wash: #f7fbfe;overflow-x:clip}.vid-page a:focus-visible,.vid-page button:focus-visible,.vid-page input:focus-visible,.vid-page select:focus-visible,.vid-page textarea:focus-visible,.vid-page summary:focus-visible{outline:2px solid var(--vid-azul);outline-offset:3px}.vid-field{width:100%;max-width:100%;min-height:44px;padding:.75rem 1rem;border:2px solid rgba(28,53,94,.15);border-radius:.5rem;background:#fff;color:var(--vid-azul);font-size:16px;line-height:1.4}.vid-field:focus{border-color:var(--vid-amarillo);outline:none}.vid-field.is-invalid{border-color:#b42318}.vid-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1c355ebf}.vid-error{margin-top:.35rem;font-size:.875rem;color:#8a1f16}.vid-quote{position:relative;background:#fff;border:1px solid rgba(28,53,94,.22);box-shadow:0 1px #1c355e0a}.vid-quote-tag{position:absolute;top:0;right:0;padding:.25rem .55rem;background:var(--vid-azul);color:#fff;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--vid-rosa)}.vid-quote-table{width:100%;border-collapse:collapse;font-size:.9rem}.vid-quote-table th,.vid-quote-table td{padding:.55rem .4rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(28,53,94,.1)}.vid-quote-table th{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c355eb3}.vid-quote-row.is-forgotten td:first-child{box-shadow:inset 3px 0 0 var(--vid-amarillo);padding-left:.7rem}.vid-quote-item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.vid-forgotten{display:block;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vid-navy)}.vid-chat{display:flex;flex-direction:column;gap:.55rem}.vid-bubble{max-width:92%;padding:.65rem .8rem;border:1px solid rgba(28,53,94,.12);background:#fff;color:var(--vid-azul);font-size:.9rem;line-height:1.45}.vid-bubble.is-you,.vid-bubble.is-asistente{align-self:flex-end;background:var(--vid-wash)}.vid-bubble-who{display:block;margin-bottom:.15rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vid-navy)}.vid-check{display:inline-flex;width:1.05rem;height:1.05rem;margin-top:.15rem;flex-shrink:0;align-items:center;justify-content:center;border:1.5px solid var(--vid-navy);background:transparent}.vid-check:after{content:"";width:.28rem;height:.5rem;margin-top:-.1rem;border-right:1.5px solid var(--vid-navy);border-bottom:1.5px solid var(--vid-navy);transform:rotate(40deg)}@media (min-width: 768px){.vid-steps-line{position:relative}.vid-steps-line:before{content:"";position:absolute;top:1.35rem;left:3.25rem;right:-1.15rem;height:1px;background:#1c355e33}}.vid-faq summary{min-height:44px;cursor:pointer;list-style:none}.vid-faq summary::-webkit-details-marker{display:none}.vid-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:.5rem;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(28,53,94,.12)}@media (max-width: 479px){.vid-quote-table thead{display:none}.vid-quote-table tr{display:block;padding:.7rem 0;border-bottom:1px solid rgba(28,53,94,.1)}.vid-quote-table td{display:flex;justify-content:space-between;gap:.75rem;padding:.15rem 0;border-bottom:0;font-size:14px}.vid-quote-table td:before{content:attr(data-label);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c355ea6}.vid-quote-row.is-forgotten td:first-child{box-shadow:inset 3px 0 0 var(--vid-amarillo);padding-left:.65rem}}@media (max-width: 639.98px){.vid-hero-ctas{margin-bottom:1.35rem;padding-right:1rem}.vid-hero-micro{margin-top:0}}@media (max-width: 390px){.vid-cta-row .encaxa-cta{width:100%}}@media (min-width: 768px){.vid-sticky{display:none}}@media (prefers-reduced-motion: no-preference){.vid-reveal{animation:vid-reveal-in .3s cubic-bezier(.22,1,.36,1) both}}@keyframes vid-reveal-in{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vid-page *{animation:none!important;transition:none!important}}
