[data-v-d7ba96d8] .page-loader-overlay{z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-v-d7ba96d8] .v-overlay__content{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.page-loader-content[data-v-d7ba96d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem}.modern-loader[data-v-d7ba96d8]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.loader-ring[data-v-d7ba96d8]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top:4px solid var(--sunvia-blue, #2e2d8c);border-right:4px solid var(--sunvia-red, #cc1e2d);border-radius:50%;animation:rotate-d7ba96d8 1.5s linear infinite;filter:drop-shadow(0 0 10px rgba(46,45,140,.3))}.loader-ring-inner[data-v-d7ba96d8]{position:absolute;width:80%;height:80%;top:10%;left:10%;border:3px solid transparent;border-bottom:3px solid var(--sunvia-blue, #2e2d8c);border-left:3px solid var(--sunvia-red, #cc1e2d);border-radius:50%;animation:rotate-reverse-d7ba96d8 1s linear infinite}.loader-dots[data-v-d7ba96d8]{position:absolute;display:flex;gap:8px;bottom:-40px}.dot[data-v-d7ba96d8]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--sunvia-blue, #2e2d8c),var(--sunvia-red, #cc1e2d));animation:pulse-d7ba96d8 1.4s ease-in-out infinite;box-shadow:0 0 10px #2e2d8c80}.dot-1[data-v-d7ba96d8]{animation-delay:0s}.dot-2[data-v-d7ba96d8]{animation-delay:.2s}.dot-3[data-v-d7ba96d8]{animation-delay:.4s}.loading-text[data-v-d7ba96d8]{font-size:1.5rem;font-weight:600;color:var(--sunvia-blue, #2e2d8c);font-family:var(--sunvia-font-display, "Montserrat", sans-serif);letter-spacing:2px;margin:0;margin-top:1rem}.text-char[data-v-d7ba96d8]{display:inline-block;animation:bounce-d7ba96d8 1.2s ease-in-out infinite;opacity:0}@keyframes rotate-d7ba96d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-reverse-d7ba96d8{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse-d7ba96d8{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes bounce-d7ba96d8{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-10px);opacity:1}}@media (max-width: 600px){.modern-loader[data-v-d7ba96d8]{width:100px;height:100px}.loader-ring[data-v-d7ba96d8]{border-width:3px}.loader-ring-inner[data-v-d7ba96d8]{border-width:2px}.loading-text[data-v-d7ba96d8]{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.loader-ring[data-v-d7ba96d8],.loader-ring-inner[data-v-d7ba96d8],.dot[data-v-d7ba96d8],.text-char[data-v-d7ba96d8]{animation:none}.text-char[data-v-d7ba96d8]{opacity:1}}.whatsapp-floating-button[data-v-bcd82aa5]{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:12000;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 16px 34px #00000038,0 6px 16px #25d36652;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.whatsapp-floating-button[data-v-bcd82aa5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #25d36652;animation:whatsapp-floating-pulse-bcd82aa5 2.8s ease-in-out infinite}.whatsapp-floating-button[data-v-bcd82aa5]:hover,.whatsapp-floating-button[data-v-bcd82aa5]:focus-visible{color:#fff;background:#1ebe5d;box-shadow:0 20px 42px #00000042,0 8px 20px #25d36661;transform:translateY(-3px) scale(1.06)}.whatsapp-floating-button[data-v-bcd82aa5]:focus-visible{outline:3px solid rgba(37,211,102,.34);outline-offset:4px}.whatsapp-floating-button__icon[data-v-bcd82aa5]{position:relative;z-index:1;font-size:30px;line-height:1}.whatsapp-floating-button__tooltip[data-v-bcd82aa5]{position:absolute;right:calc(100% + 12px);top:50%;min-width:max-content;padding:8px 11px;border-radius:6px;color:#fff;background:#14141ceb;box-shadow:0 10px 24px #00000029;font-size:13px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.whatsapp-floating-button__tooltip[data-v-bcd82aa5]:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;background:inherit;transform:translateY(-50%) rotate(45deg)}.whatsapp-floating-button:hover .whatsapp-floating-button__tooltip[data-v-bcd82aa5],.whatsapp-floating-button:focus-visible .whatsapp-floating-button__tooltip[data-v-bcd82aa5]{opacity:1;transform:translateY(-50%)}@media (max-width: 640px){.whatsapp-floating-button[data-v-bcd82aa5]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:48px;height:48px}.whatsapp-floating-button__icon[data-v-bcd82aa5]{font-size:26px}.whatsapp-floating-button__tooltip[data-v-bcd82aa5]{display:none}}@media (prefers-reduced-motion: reduce){.whatsapp-floating-button[data-v-bcd82aa5],.whatsapp-floating-button[data-v-bcd82aa5]:before,.whatsapp-floating-button__tooltip[data-v-bcd82aa5]{animation:none;transition:none}}@media print{.whatsapp-floating-button[data-v-bcd82aa5]{display:none}}@keyframes whatsapp-floating-pulse-bcd82aa5{0%,to{box-shadow:0 0 #25d36652}50%{box-shadow:0 0 0 12px #25d36600}}vue-progress-bar,.vue-progressbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;height:4px!important;pointer-events:none!important}.vue-progressbar__bar{z-index:10000!important;height:100%!important;background:linear-gradient(90deg,var(--sunvia-blue, #2e2d8c),var(--sunvia-red, #cc1e2d))!important;transition:width .2s ease,opacity .6s ease!important}.vue-progressbar__bar--failed{background:var(--sunvia-red, #cc1e2d)!important}
