/* EasyPrint Sign In Polish V1.3: only Sign In, matching Sign Up typography. */
html.ep-signin-v1 .ep-signin-form-side,
html.ep-signin-v1 .ep-signin-form-side .signin-container,
html.ep-signin-v1 .ep-signin-form-side .signin-card,
html.ep-signin-v1 .ep-signin-form-side .signin-card > form {
  background-color: transparent !important;
  background-image: none !important;
}
html.ep-signin-v1 .ep-signin-form-side { background: #fff !important; }

/* Retired playful flyer decorations: some were translucent rectangles. */
html.ep-signin-v1 .ep-signin-form-side .auth-play-visual,
html.ep-signin-v1 .ep-signin-form-side .auth-play-visual-signin,
html.ep-signin-v1 .ep-signin-form-side .auth-mini-paper,
html.ep-signin-v1 .ep-signin-form-side .auth-spark,
html.ep-signin-v1 .ep-signin-form-side .auth-decor,
html.ep-signin-v1 .ep-signin-form-side .auth-story-icon,
html.ep-signin-v1 .ep-signin-form-side .signin-icon,
html.ep-signin-v1 .ep-signin-form-side .signin-card::before,
html.ep-signin-v1 .ep-signin-form-side .signin-card::after,
html.ep-signin-v1 .ep-signin-form-side .signin-container::before,
html.ep-signin-v1 .ep-signin-form-side .signin-container::after,
html.ep-signin-v1 .ep-signin-form-side .signin-card h1::before,
html.ep-signin-v1 .ep-signin-form-side .signin-card h1::after,
html.ep-signin-v1 .ep-signin-form-side .auth-title-gradient::before,
html.ep-signin-v1 .ep-signin-form-side .auth-title-gradient::after {
  content: none !important;
  display: none !important;
}

html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-kicker {
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .18em !important;
  line-height: 1.25 !important;
}
html.ep-signin-v1 .ep-signin-form-side .signin-card h1 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(29px,2.1vw,34px) !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: -.048em !important;
  background: none !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}
html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-title-gradient {
  display: inline !important;
  background: none !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-text-fill-color: #17a5cf !important;
  color: #17a5cf !important;
}
html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-subtitle {
  font-size: 11px !important;
  line-height: 1.55 !important;
}
html.ep-signin-v1 .ep-signin-form-side .signin-card .form-group label {
  font-size: 11px !important;
  font-weight: 650 !important;
}
html.ep-signin-v1 .ep-signin-form-side .signin-card input[type=email],
html.ep-signin-v1 .ep-signin-form-side .signin-card input[type=password],
html.ep-signin-v1 .ep-signin-form-side .signin-card input[type=text] {
  height: 40px !important;
  min-height: 40px !important;
  font-size: 12px !important;
  border-radius: 9px !important;
  box-sizing: border-box !important;
}
/* Preserve gradient but remove decorative highlight overlays. */
html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-submit-btn,
html.ep-signin-v1 .ep-signin-form-side .signin-card .signin-btn,
html.ep-signin-v1 .ep-signin-form-side .signin-card button[type=submit] {
  min-height: 40px !important;
  font-size: 12px !important;
  border-radius: 9px !important;
  background-image: linear-gradient(110deg,#1bb8c9,#309bd9) !important;
  box-shadow: none !important;
}
html.ep-signin-v1 .ep-signin-form-side .signin-card button[type=submit]::before,
html.ep-signin-v1 .ep-signin-form-side .signin-card button[type=submit]::after,
html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-submit-btn::before,
html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-submit-btn::after {
  content: none !important;
  display: none !important;
}
/* Old gradient strips also appear behind the separator and guest link. */
html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-divider,
html.ep-signin-v1 .ep-signin-form-side .signin-card .divider,
html.ep-signin-v1 .ep-signin-form-side .signin-card .guest-link,
html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-guest-link,
html.ep-signin-v1 .ep-signin-form-side .signin-card .guest-access {
  background: transparent !important;
  box-shadow: none !important;
}
@media (prefers-reduced-motion: reduce) {
  html.ep-signin-v1 .ep-signin-form-side .signin-card h1,
  html.ep-signin-v1 .ep-signin-form-side .signin-card .auth-title-gradient { animation: none !important; }
}