.button.login-button {
  color: #000;
  line-height: 1;
  letter-spacing: 0.15em;
  height: unset;
  min-height: 3.222em;
  padding: 1.11em 1.277em;
}

.button.login-button .button-background {
  background: #fff;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateX(0);
}

.button.login-button .button-hover-arrow {
  width: 23px;
}

.button.login-button:hover {
  color: #223551;
}

.button.login-button:hover .button-background-2 {
  -webkit-transform: translateX(1.8em);
  transform: translateX(1.8em);
}

.mobile-menu-modal .button.login-button {
  align-self: center;
  margin: 10px 0;
}

.button.login-button:hover .button-hover-arrow {
  transform: translateX(1.5em);
}

@media (max-width: 1024px) {
  .header > .button.login-button {
    display: none;
  }
}

@media (min-width: 1025px) {
  .mobile-menu-modal .button.login-button {
    display: none;
  }
}

@media (min-width: 1201px) {
  .button.login-button:hover .button-hover-arrow {
    transform: translateX(1.9em);
  }
}

.about-numbers-section .date {
	margin: 80px 0 0;
	font-size: calc(14px + 1 * (100vw - 1920px) / 554);
	padding-left: calc(40px + 5 * (100vw - 1024px) / 256);
}


@media (min-width: 1024px) {
	.about-numbers-section .date {
		padding-left: calc(var(--content-1492-box-indent) - var(--content-1640-box-indent));
    }
}

