.site-footer{background:#f1f4f6;color:#4d4d4d;grid-area:footer;padding:1.5rem 1.25rem 1.65rem}.site-footer__inner{align-items:center;display:grid;gap:.75rem 1.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:1200px;min-height:6.75rem}.site-footer__cell{align-items:center;display:flex;min-width:0}.site-footer__cell--start{justify-content:flex-start}.site-footer__cell--center{justify-content:center;text-align:center}.site-footer__cell--end{justify-content:flex-end}.site-footer__logo{display:block;flex-shrink:0;height:5.75rem;max-width:min(100%,24rem);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.site-footer__logo--dei{max-width:min(100%,22rem);-o-object-position:100% 38%;object-position:100% 38%}.site-footer__copyright{color:#64748b;font-family:Rubik,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.02em;margin:0;white-space:nowrap}@media(max-width:768px){.site-footer{padding:1.35rem 1rem 1.5rem}.site-footer__inner{gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;min-height:0;text-align:center}.site-footer__cell--end,.site-footer__cell--start{justify-content:center}.site-footer__logo,.site-footer__logo--dei{height:4.75rem;max-width:min(92vw,22rem);-o-object-position:center;object-position:center}.site-footer__logo--dei{-o-object-position:center 38%;object-position:center 38%}.site-footer__copyright{font-size:.875rem}.site-footer__cell--start{order:1}.site-footer__cell--center{order:2}.site-footer__cell--end{order:3}.logo-cabecera img{max-width:20rem!important}}@media(max-width:480px){.site-footer__logo,.site-footer__logo--dei{height:4.25rem;max-width:min(94vw,20rem);-o-object-position:center;object-position:center}.site-footer__logo--dei{-o-object-position:center 38%;object-position:center 38%}.site-footer__copyright{font-size:.8125rem}.logo-cabecera img{max-width:15rem!important}}.logo-cabecera{max-height:100%;max-width:25%;padding-left:1%}.Logo{width:130px}.menu{cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between}.confirm-dialog-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a80;box-sizing:border-box;display:flex;justify-content:center;inset:0;outline:none;padding:1.25rem;position:fixed;z-index:100}.confirm-dialog{background:#fff;border-radius:14px;box-shadow:0 22px 50px #0000002e,0 0 0 1px #0000000a;font-family:Rubik,sans-serif;margin:0 auto;max-width:22rem;padding:1.5rem 1.35rem 1.35rem;position:relative;text-align:center;width:100%}.confirm-dialog__close{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#334155;cursor:pointer;display:flex;font-size:1.35rem;height:2rem;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:.55rem;top:.55rem;transition:background .15s ease,color .15s ease;width:2rem}.confirm-dialog__close:hover{background:#00a4991f;color:#00a499}.confirm-dialog__icon-wrap{align-items:center;background:#00a4991a;border-radius:50%;display:flex;height:3rem;justify-content:center;margin:0 auto .85rem;width:3rem}.confirm-dialog__icon{font-size:1.45rem;opacity:.9}.confirm-dialog__title{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;padding:0 1.75rem}.confirm-dialog__text{color:#64748b;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0 0 1.25rem}.confirm-dialog-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.65rem;justify-content:stretch}.confirm-dialog__btn{border-radius:8px!important;box-shadow:none!important;flex:1 1 calc(50% - .35rem);font-size:.9375rem!important;font-weight:600;margin:0!important;max-width:none!important;min-height:2.65rem;min-width:0!important;padding:.55rem .85rem!important}.confirm-dialog .btn.confirm-dialog__btn--secondary{background:#f1f5f9!important;border:1px solid rgba(0,0,0,.08)!important;color:#334155!important}.confirm-dialog .btn.confirm-dialog__btn--secondary:hover{background:#e2e8f0!important}.confirm-dialog .btn.btn-primary.confirm-dialog__btn--primary{cursor:pointer}@media(max-width:380px){.confirm-dialog-actions{flex-direction:column}.confirm-dialog__btn{flex:1 1 auto;width:100%}}.logout-fade-enter-active,.logout-fade-leave-active{transition:opacity .2s ease}.logout-fade-enter-active .confirm-dialog,.logout-fade-leave-active .confirm-dialog{transition:transform .22s ease,opacity .22s ease}.logout-fade-enter,.logout-fade-leave-to{opacity:0}.logout-fade-enter .confirm-dialog,.logout-fade-leave-to .confirm-dialog{opacity:0;transform:scale(.96) translateY(6px)}.menu-top{display:flex;flex-direction:column}
