/* Signup uses the shared login layout and review columns. */
.ry-signup .ry-signup-content { width: 100%; }
.ry-signup .profile-form_inner { gap: 16px; }

@media (min-width: 768px) and (max-width: 991px) {
  .ry-signup .content_profile { display: none; }
  .ry-signup .form_profile { grid-column: 2 / 12; }
  .ry-signup .ry-login-mobile-brand { display: block; width: 9rem; margin-bottom: 16px; }
  .ry-signup .ry-login-mobile-brand img { width: 100%; height: auto; }
}

@media (min-width: 992px) and (max-height: 850px) {
  .ry-signup .form_profile { padding-top: 0; gap: 16px; }
  .ry-signup .ry-auth-heading { gap: 8px; padding-bottom: 16px; }
  .ry-signup .ry-auth-heading h1 { font-size: 36px; line-height: 40px; }
  .ry-signup .ry-auth-heading p { font-size: 16px; line-height: 24px; }
  .ry-signup .form-block_profile,
  .ry-signup .form_block-profile,
  .ry-signup .profile-form_bottom-tile { gap: 12px; }
  .ry-signup .profile-form_inner { gap: 10px; }
  .ry-signup .text_input-label { margin-bottom: 4px; font-size: 11px; line-height: 14px; }
  .ry-signup .text-field { min-height: 40px; height: 40px; padding-block: 8px; }
  .ry-signup .profile-form_bottom-tile > p,
  .ry-signup .ry-auth-stack > p { font-size: 14px; line-height: 20px; }
}

@media (min-width: 992px) and (max-height: 650px) {
  .ry-signup .form-block_profile,
  .ry-signup .form_block-profile,
  .ry-signup .profile-form_bottom-tile { gap: 8px; }
  .ry-signup .ry-auth-heading { padding-bottom: 12px; }
  .ry-signup .ry-auth-heading h1 { font-size: 32px; line-height: 36px; }
}
