@property --uxdivi-btn-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes uxdivi-glow-rotate{to{--uxdivi-btn-angle:360deg}}.uxdivi-glow-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:999px;background:linear-gradient(135deg,#014DFD 0%,#4A7EFF 100%);color:#FFF;font-family:'Inter',system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 14px 34px -10px rgb(1 77 253 / .55);transition:box-shadow 0.3s ease,transform 0.2s ease;border:0}.uxdivi-glow-btn::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--uxdivi-btn-angle),transparent 0%,transparent 15%,#62E5FF 25%,#8CEEFF 30%,#4A7EFF 35%,transparent 50%,transparent 100%);z-index:-1;animation:uxdivi-glow-rotate 4s linear infinite}.uxdivi-glow-btn::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#014DFD 0%,#4A7EFF 100%);z-index:-1}.uxdivi-glow-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px -10px rgb(1 77 253 / .7)}.uxdivi-glow-btn:hover::before{animation-duration:2s}body.uxdivi-frontend--sobre .ux-sobre .btn.btn-primary.btn-lg,body.uxdivi-frontend--rutas .uxr-public .uxr-btn.uxr-btn--primary,body.uxdivi-frontend--ruta-individual .uxr-ind-public .uxr-btn.uxr-btn--primary{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:999px;background:linear-gradient(135deg,#014DFD 0%,#4A7EFF 100%);color:#FFF;font-family:'Inter',system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:0 14px 34px -10px rgb(1 77 253 / .55);transition:box-shadow 0.3s ease,transform 0.2s ease;border:0}body.uxdivi-frontend--sobre .ux-sobre .btn.btn-primary.btn-lg::before,body.uxdivi-frontend--rutas .uxr-public .uxr-btn.uxr-btn--primary::before,body.uxdivi-frontend--ruta-individual .uxr-ind-public .uxr-btn.uxr-btn--primary::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--uxdivi-btn-angle),transparent 0%,transparent 15%,#62E5FF 25%,#8CEEFF 30%,#4A7EFF 35%,transparent 50%,transparent 100%);z-index:-1;animation:uxdivi-glow-rotate 4s linear infinite;pointer-events:none}body.uxdivi-frontend--sobre .ux-sobre .btn.btn-primary.btn-lg::after,body.uxdivi-frontend--rutas .uxr-public .uxr-btn.uxr-btn--primary::after,body.uxdivi-frontend--ruta-individual .uxr-ind-public .uxr-btn.uxr-btn--primary::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#014DFD 0%,#4A7EFF 100%);z-index:-1;pointer-events:none}body.uxdivi-frontend--sobre .ux-sobre .btn.btn-primary.btn-lg:hover,body.uxdivi-frontend--rutas .uxr-public .uxr-btn.uxr-btn--primary:hover,body.uxdivi-frontend--ruta-individual .uxr-ind-public .uxr-btn.uxr-btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px -10px rgb(1 77 253 / .7)}body.uxdivi-frontend--sobre .ux-sobre .btn.btn-primary.btn-lg:hover::before,body.uxdivi-frontend--rutas .uxr-public .uxr-btn.uxr-btn--primary:hover::before,body.uxdivi-frontend--ruta-individual .uxr-ind-public .uxr-btn.uxr-btn--primary:hover::before{animation-duration:2s}@media (prefers-reduced-motion:reduce){.uxdivi-glow-btn::before,body.uxdivi-frontend--sobre .ux-sobre .btn.btn-primary.btn-lg::before,body.uxdivi-frontend--rutas .uxr-public .uxr-btn.uxr-btn--primary::before,body.uxdivi-frontend--ruta-individual .uxr-ind-public .uxr-btn.uxr-btn--primary::before{animation:none}}@supports not (background:conic-gradient(from 0deg,red,blue)){.uxdivi-glow-btn::before,body.uxdivi-frontend--sobre .ux-sobre .btn.btn-primary.btn-lg::before,body.uxdivi-frontend--rutas .uxr-public .uxr-btn.uxr-btn--primary::before,body.uxdivi-frontend--ruta-individual .uxr-ind-public .uxr-btn.uxr-btn--primary::before{display:none}}