.home-page{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4rem;background-color:#e1e3e66c}.card{gap:26px}.container-form-consult{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:2rem}.consult-page{display:flex;gap:16px;padding:16px 32px;flex-direction:column;height:100vh}.consult-header{padding:.5em 1rem;border-radius:5px;border:1px solid #001A32;background-color:#001a32;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.consult-footer{padding:0 1em}.consult-body{display:flex;flex-direction:column;gap:12px;padding:16px 22px;width:100%;box-sizing:border-box}.consult-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:1em;width:100%;box-sizing:border-box;padding:0}.card-data{border:1px solid #ddd;padding:6px 12px;background-color:#f9f9f9;display:inline-flex;flex-wrap:wrap;gap:.2rem;border-radius:4px;box-shadow:0 1px 1px #0000001a;transition:box-shadow .3s ease}.product-list{padding:.5em 1rem;border-radius:5px;border:1px solid #fff;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1rem}.product-card{min-width:400px;padding:.5em 1rem;border-radius:5px;border:1px solid #2196F3;background-color:#2196f3;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:1rem}.product-body{padding-left:0;padding-right:0;padding:.5em 1rem;width:100%;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;align-items:left;text-align:left}.product-body-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.product-header{padding:.5em 1rem;border-radius:5px;border:1px solid #001A32;background-color:#eff7ff;display:flex;justify-content:space-between;align-items:center;width:100%}.product-icons{display:flex;align-items:center;gap:.25rem}.button-group{min-width:120px;display:flex;flex-direction:row;gap:8px;margin-left:1rem;margin-top:2rem}@keyframes slideUpFade{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rotate-left{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#100d44;padding:1rem}.login-container .login-content{display:flex;flex-direction:column;align-items:center;gap:2rem;background:transparent;max-width:1000px;width:100%}.login-container .login-content .logo{width:100%;max-width:5000px;height:auto;object-fit:contain;filter:brightness(0) invert(1);animation:slideUpFade 1s ease-out forwards}.login-container .login-content .microsoft-button{width:33%;padding:.75rem 1.5rem;background:#fff;color:#333;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;animation:fadeIn .8s ease-out 1s forwards;opacity:0;box-shadow:0 2px 8px #0000001a}.login-container .login-content .microsoft-button .button-logo{height:20px;width:20px;object-fit:contain}.login-container .login-content .microsoft-button:hover:not(:disabled){background:#f0f0f0;box-shadow:0 4px 12px #00000026}.login-container .login-content .microsoft-button:active:not(:disabled){transform:translateY(1px)}.login-container .login-content .microsoft-button:disabled{opacity:.7;cursor:not-allowed}.container-callback-ms{height:100vh;display:flex;justify-items:center;justify-content:center}.container-callback-ms .warper-callback-load{display:flex;flex-direction:column;justify-items:center;justify-content:center;align-items:center;gap:1rem}.container-callback-ms .warper-callback-load svg{font-size:4rem;color:#00000026;animation:rotate-left 1s linear infinite}@media(max-width:640px){.login-container .login-content{gap:1.5rem}.login-container .login-content .logo{height:40vh;max-height:50vh}.login-container .login-content .microsoft-button{font-size:.95rem;padding:.65rem 1.25rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;background-color:#eff7ff}
