/* ENG HOME ACCOUNT PERMANENT FINAL v145 */

html body.enghome-body main.ega-page,
html body.enghome-body #account-login.ega-page,
html body.enghome-body #account-register.ega-page,
html body.enghome-body #account-forgotten.ega-page,
html body.enghome-body #account-password.ega-page,
html body.enghome-body #account-logout.ega-page {
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;

  /* Hapësirë reale nga header-i dhe footer-i */
  padding: 56px 22px 120px !important;

  display: block !important;
  align-items: initial !important;
  justify-content: initial !important;
  overflow: visible !important;
}

html body.enghome-body main.ega-page > .ega-shell,
html body.enghome-body main.ega-page > section.ega-shell {
  width: min(1160px, 100%) !important;
  max-width: 1160px !important;
  height: auto !important;
  min-height: 580px !important;

  margin: 0 auto !important;
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
}

/* Mos lejo kartën të ngjitet me header */
html body.enghome-body .eg-premium-header + main.ega-page {
  padding-top: 56px !important;
}

/* Font clean në anën e fotografisë */
html body.enghome-body .ega-visual-copy,
html body.enghome-body .ega-visual-copy * {
  font-family: Manrope, Inter, Arial, sans-serif !important;
}

html body.enghome-body .ega-visual-copy h1,
html body.enghome-body .ega-visual-copy h2 {
  max-width: 410px !important;
  margin: 0 0 18px !important;

  font-family: Manrope, Inter, Arial, sans-serif !important;
  font-size: clamp(30px, 2.7vw, 43px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -.045em !important;
}

html body.enghome-body .ega-visual-copy p {
  max-width: 430px !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

/* Hover premium */
html body.enghome-body .ega-submit,
html body.enghome-body .ega-primary-btn {
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease !important;
}

html body.enghome-body .ega-submit:hover,
html body.enghome-body .ega-primary-btn:hover {
  transform: translateY(-3px) !important;
  background: #13233d !important;
  box-shadow: 0 18px 36px rgba(19,35,61,.24) !important;
}

/* Animacion i kartës */
html body.enghome-body main.ega-page > .ega-shell,
html body.enghome-body main.ega-page > section.ega-shell {
  animation: egaCardEnterV145 .7s cubic-bezier(.22,1,.36,1) both !important;
}

@keyframes egaCardEnterV145 {
  from {
    opacity: 0;
    transform: translateY(28px) scale(.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media (max-width: 900px) {
  html body.enghome-body main.ega-page,
  html body.enghome-body #account-login.ega-page,
  html body.enghome-body #account-register.ega-page,
  html body.enghome-body #account-forgotten.ega-page,
  html body.enghome-body #account-password.ega-page,
  html body.enghome-body #account-logout.ega-page {
    padding: 34px 14px 80px !important;
  }

  html body.enghome-body main.ega-page > .ega-shell,
  html body.enghome-body main.ega-page > section.ega-shell {
    width: 100% !important;
    min-height: 0 !important;
  }
}

@media (max-width: 600px) {
  html body.enghome-body main.ega-page,
  html body.enghome-body #account-login.ega-page,
  html body.enghome-body #account-register.ega-page,
  html body.enghome-body #account-forgotten.ega-page,
  html body.enghome-body #account-password.ega-page,
  html body.enghome-body #account-logout.ega-page {
    padding: 22px 8px 58px !important;
  }
}
