.budi-fullpage {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 100vh;
}

.budi-fullpage::before {
  content: "";
  position: fixed;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  background-color: #f9f6f9;
  background-image: url("/static/img/pages/login/budi-login-bg.jpg");
  background-size: cover;
  background-position: center center;
  filter: blur(5px);
  z-index: -1;
}

.budi-fullpage__content {
   max-width: 568px;
}

.budi-fullpage__content {
   padding: 40px 44px;
   border: 1px solid var(--neutral-400);
   color: var(--neutral-black);
}

.budi-fullpage__logo {
   width: 135px;
}

.budi-fullpage__title {
   color: var(--neutral-black);
}

.budi-fullpage__footer {
   display: flex;
   align-items: center;
   justify-content: center;
}

.budi-fullpage__footer-content {
   margin-top: 24px;
   display: flex;
   align-items: center;
   gap: 16px;
}

.budi-fullpage__footer-link {
   color: var(--light);
}

.budi-fullpage__footer-link:hover {
   text-decoration: underline;
}

.budi-fullpage__footer-text {
   color: var(--light);
}

@media (max-width: 767px) {
   .budi-fullpage__content {
      padding: 40px 24px;
   }
}
