.mcmv2-system-page--403 .mcmv2-system-hero .mcmv2-shell,
.mcmv2-system-page--404 .mcmv2-system-hero .mcmv2-shell {
  width: min(1240px, calc(100% - 2rem)) !important;
}

.mcmv2-system-page--403 .mcmv2-system-grid--403-single,
.mcmv2-system-page--404 .mcmv2-system-grid--404-single {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
  justify-content: stretch !important;
}

.mcmv2-system-page--403 .mcmv2-system-card--error,
.mcmv2-system-page--404 .mcmv2-system-card--error {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

.mcmv2-system-page--403 .mcmv2-system-card--error .mcmv2-system-actions--error-links,
.mcmv2-system-page--404 .mcmv2-system-card--error .mcmv2-system-actions--error-links {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  gap: 0.9rem !important;
  align-items: center !important;
  width: auto !important;
}

.mcmv2-system-page--403 .mcmv2-system-card--error .mcmv2-system-btn--error-link,
.mcmv2-system-page--404 .mcmv2-system-card--error .mcmv2-system-btn--error-link {
  display: inline-flex !important;
  width: auto !important;
  min-width: 190px !important;
  max-width: 220px !important;
  flex: 0 0 auto !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

@media (max-width: 575.98px) {
  .mcmv2-system-page--403 .mcmv2-system-card--error .mcmv2-system-actions--error-links,
  .mcmv2-system-page--404 .mcmv2-system-card--error .mcmv2-system-actions--error-links {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .mcmv2-system-page--403 .mcmv2-system-card--error .mcmv2-system-btn--error-link,
  .mcmv2-system-page--404 .mcmv2-system-card--error .mcmv2-system-btn--error-link {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

.mcmv2-system-page--login .mcmv2-system-form .form-actions,
.mcmv2-system-page--password .mcmv2-system-form .form-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 0.82rem !important;
  margin-top: 1.35rem !important;
}

.mcmv2-system-page--login .mcmv2-system-form .form-actions input[type="submit"],
.mcmv2-system-page--login .mcmv2-system-form .form-actions button[type="submit"],
.mcmv2-system-page--password .mcmv2-system-form .form-actions input[type="submit"],
.mcmv2-system-page--password .mcmv2-system-form .form-actions button[type="submit"] {
  width: 100% !important;
  min-width: 0 !important;
}

.mcmv2-system-page--login .mcmv2-system-form .form-actions .mcmv2-btn-recover-password,
.mcmv2-system-page--password .mcmv2-system-form .form-actions .mcmv2-btn-login-return {
  display: inline-flex !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

.mcmv2-system-page--login .mcmv2-btn,
.mcmv2-system-page--password .mcmv2-btn,
.mcmv2-system-page--403 .mcmv2-btn,
.mcmv2-system-page--404 .mcmv2-btn,
.mcmv2-system-page--login .mcmv2-system-form input[type="submit"],
.mcmv2-system-page--login .mcmv2-system-form button[type="submit"],
.mcmv2-system-page--password .mcmv2-system-form input[type="submit"],
.mcmv2-system-page--password .mcmv2-system-form button[type="submit"] {
  font-family: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 0.9rem !important;
  font-style: normal !important;
  font-weight: 620 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

@media (max-width: 767.98px) {
  .mcmv2-system-page--login .mcmv2-btn,
  .mcmv2-system-page--password .mcmv2-btn,
  .mcmv2-system-page--403 .mcmv2-btn,
  .mcmv2-system-page--404 .mcmv2-btn,
  .mcmv2-system-page--login .mcmv2-system-form input[type="submit"],
  .mcmv2-system-page--login .mcmv2-system-form button[type="submit"],
  .mcmv2-system-page--password .mcmv2-system-form input[type="submit"],
  .mcmv2-system-page--password .mcmv2-system-form button[type="submit"] {
    font-size: 0.88rem !important;
  }
}
