.login-service-modal.modal {
  width: 25.375rem;
  background: #ffffff;
  padding: 3rem 0 0;
  border-radius: 0.5rem;
  overflow: hidden;
}
@media (max-width: 834px) {
  .login-service-modal.modal {
    width: 100%;
    border-radius: 0;
    padding: 0;
    min-height: 100vh;
  }
}
@media (max-width: 834px) {
  .login-service-modal .mfp-close {
    display: none;
  }
}
.login-service-modal .mobile-modal-header {
  display: none;
}
@media (max-width: 834px) {
  .login-service-modal .mobile-modal-header {
    display: block;
    background: #030303;
    padding: 0 1rem;
  }
  .login-service-modal .mobile-modal-header-row {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 834px) {
  .login-service-modal .mobile-modal-logo {
    padding: 1.375rem 0 0.5rem;
  }
  .login-service-modal .mobile-modal-logo img {
    width: 8.3rem;
  }
}
.login-service-modal .mobile-modal-close {
  display: flex;
  align-items: center;
}
@media (max-width: 834px) {
  .login-service-modal .mobile-modal-close {
    padding: 0;
    background: transparent;
    border: none;
  }
}
.login-service-modal h3,
.login-service-modal .div-h3 {
  max-width: 90%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 834px) {
  .login-service-modal h3,
  .login-service-modal .div-h3 {
    max-width: 100%;
    text-align: left;
    margin: 1.5rem 0;
    padding: 0 1rem;
  }
}
.login-service-modal form {
  margin-top: 2rem;
  padding: 0 3.4375rem;
}
@media (max-width: 834px) {
  .login-service-modal form {
    padding: 0 1rem;
    margin-top: 1.5em;
  }
}
.login-service-modal form .form-row {
  margin: 0;
}
.login-service-modal form .form-row:not(:first-child) {
  margin: 1.5rem 0 0;
}
.login-service-modal form input:not([type=submit], [type=checkbox], [type=radio]) {
  width: 100%;
  border: 1px solid #EEEDED;
  border-radius: 0.25rem;
  height: 3rem;
  padding: 0 1rem;
  color: #030303;
  font-weight: 500;
}
@media (max-width: 834px) {
  .login-service-modal form input:not([type=submit], [type=checkbox], [type=radio]) {
    font-size: 1.125rem;
  }
}
.login-service-modal form input:not([type=submit], [type=checkbox], [type=radio])::-moz-placeholder {
  color: #828282;
}
.login-service-modal form input:not([type=submit], [type=checkbox], [type=radio])::placeholder {
  color: #828282;
}
.login-service-modal form input:not([type=submit], [type=checkbox], [type=radio])::-moz-placeholder {
  color: #828282;
}
.login-service-modal form input:not([type=submit], [type=checkbox], [type=radio])::-webkit-input-placeholder {
  color: #828282;
}
.login-service-modal form .remember-me {
  margin-top: 0.5rem;
}
@media (max-width: 834px) {
  .login-service-modal form .remember-me {
    margin-top: 1.5rem;
  }
}
.login-service-modal form .remember-me label {
  line-height: 2rem;
  color: #030303;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.login-service-modal .form-submit {
  text-align: center;
  margin: 1.5rem 0 0;
}
@media (max-width: 834px) {
  .login-service-modal .form-submit {
    margin-top: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.login-service-modal .default-button {
  width: 5.0625rem;
}
@media (max-width: 834px) {
  .login-service-modal .default-button {
    width: auto;
  }
}
.login-service-modal .lost-password {
  text-align: center;
  margin-top: 1rem;
}
@media (max-width: 834px) {
  .login-service-modal .lost-password {
    margin-top: 0;
  }
}
.login-service-modal .lost-password a {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}
@media (max-width: 834px) {
  .login-service-modal .lost-password a {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.login-service-modal .social-login {
  background: #030303;
  padding: 3rem 4rem;
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
@media (max-width: 834px) {
  .login-service-modal .social-login {
    margin-top: 2.5rem;
    padding: 2rem 1rem;
    row-gap: 2rem;
  }
}
.login-service-modal .social-login p {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  margin: 0;
}
@media (max-width: 834px) {
  .login-service-modal .social-login p {
    font-size: 1.5rem;
    line-height: 1.6;
    font-weight: 400;
  }
}
.login-service-modal .social-login p.register-message {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (max-width: 834px) {
  .login-service-modal .social-login p.register-message {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
}
.login-service-modal .social-login p.register-message a {
  color: #F6C104;
  font-weight: 600;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNhc3Mvc3R5bGUuc2FzcyIsInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBRENJO0VBTkY7SUFPSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7RUNFSjtBQUNGO0FERkU7RUFDRTtJQUNFLGFBQUE7RUNJSjtBQUNGO0FESEk7RUFDRSxhQUFBO0FDS047QURKTTtFQUZGO0lBR0ksY0FBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFQ09OO0VETk07SUFDRSxhQUFBO0lBQ0EsOEJBQUE7RUNRUjtBQUNGO0FEUE07RUFERjtJQUVJLDBCQUFBO0VDVU47RURUTTtJQUNFLGFBQUE7RUNXUjtBQUNGO0FEWEk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUNhTjtBRFpNO0VBSEY7SUFJSSxVQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0VDZU47QUFDRjtBRGZFO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQ2lCSjtBRGhCSTtFQUpGO0lBS0ksZUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VDbUJKO0FBQ0Y7QURuQkU7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0FDcUJKO0FEcEJJO0VBSEY7SUFJSSxlQUFBO0lBQ0EsaUJBQUE7RUN1Qko7QUFDRjtBRHZCSTtFQUNFLFNBQUE7QUN5Qk47QUR4Qk07RUFDRSxrQkFBQTtBQzBCUjtBRHpCSTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUMyQk47QUQxQk07RUFSRjtJQVNJLG1CQUFBO0VDNkJOO0FBQ0Y7QUQ3Qk07RUFDRSxjQUFBO0FDK0JSO0FEaENNO0VBQ0UsY0FBQTtBQytCUjtBRDlCTTtFQUNFLGNBQUE7QUNnQ1I7QUQvQk07RUFDRSxjQUFBO0FDaUNSO0FEaENJO0VBQ0Usa0JBQUE7QUNrQ047QURqQ007RUFGRjtJQUdJLGtCQUFBO0VDb0NOO0FBQ0Y7QURwQ007RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ3NDUjtBRHJDRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QUN1Q0o7QUR0Q0k7RUFIRjtJQUlJLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7RUN5Q0o7QUFDRjtBRHpDRTtFQUNFLGdCQUFBO0FDMkNKO0FEMUNJO0VBRkY7SUFHSSxXQUFBO0VDNkNKO0FBQ0Y7QUQ3Q0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FDK0NKO0FEOUNJO0VBSEY7SUFJSSxhQUFBO0VDaURKO0FBQ0Y7QURqREk7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUNtRE47QURsRE07RUFKRjtJQUtJLGVBQUE7SUFDQSxnQkFBQTtFQ3FETjtBQUNGO0FEckRFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBQ3VESjtBRHRESTtFQVBGO0lBUUksa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7RUN5REo7QUFDRjtBRHpESTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBQzJETjtBRDFETTtFQVBGO0lBUUksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0VDNkROO0FBQ0Y7QUQ3RE07RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FDK0RSO0FEOURRO0VBSEY7SUFJSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFQ2lFUjtBQUNGO0FEakVRO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FDbUVWIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */