.grid-header-single {
  display: flex;
  justify-content: space-between;
  max-width: var(--responsive--alignwide-width);
  gap: 1rem;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .grid-header-single {
    gap: 2rem;
    flex-direction: column;
  }
}

.grid-header-single .title-col {
  max-width: 970px;
}

.modal-wrapper.server {
  display: none;
  position: fixed;
  inset: 0;
}

.modal-wrapper.server.register .login-text {
  display: none;
}

.modal-wrapper.server.login .register-text {
  display: none;
}

.modal-wrapper.server .form-register-login div {
  margin-bottom: 1rem;
}

.modal-wrapper.server.reset-password .form-reset-password .message,
.modal-wrapper.server.recover-password .form-recover-password .message,
.modal-wrapper.server .form-register-login .message {
  color: rgb(12, 145, 78);
}

.modal-wrapper.server.reset-password .form-reset-password .message.error,
.modal-wrapper.server.recover-password .form-recover-password .message.error,
.modal-wrapper.server .form-register-login .message.error {
  color: rgb(129, 33, 33);
}

.modal-wrapper.server.opened {
  display: block;
}

body.single.modal-opened {
  overflow: hidden;
}