.login__form {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-top: 30px;
	width: 350px;
}

.section .container-inner {
	max-width: 1000px;
    margin: auto;
}

.register-link-container {
	text-align: center;
}

.register-link-container a,
.forgot-password-link {
	text-decoration: underline;
}

select[data-country-dropdown] {
	max-height: 150px;
	overflow-y: auto;
}

.auth {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.forgot-password-link {
	margin: auto;
}

.button {
	margin-top: 15px;
}

img {
	width: 270px;
}

.login__label {
	font-size: 12px;
}

@media(max-width: 550px) {
	img {
		width: 200px;
	}

	.login__form {
		width: 270px;
	}
}

.login .hidden-form {
	display: none;
}

.toggle-buttons-wrap button {
	border: 1.5px solid transparent;
}

.toggle-buttons-wrap button.active {
	background: var(--color-bg-hover);
    color: var(--color-text-active);
    transition: all 0.3s ease-out;
}

.toggle-buttons-wrap {
	margin-bottom: 1rem;
}

.actions {
	justify-content: space-between;
    align-items: center;
}

.actions a {
	text-decoration: underline;
}

.button .js__register__button {
	margin-top: 0;
}

.item--checkbox {
	margin-top: 18px;
	display: flex;
}

.item--checkbox input {
	width: unset;
}

.recover-email-message {
	padding: 10px 0;
    color: red;
    margin-top: 35px;
}

.recover-email-message a {
	text-decoration: underline;
}

.terms-overlay {
    position: fixed;
    z-index: 10050;
    inset: 0;
    background: rgba(24, 27, 34, 0.95);
    display: flex;
    justify-content: center;
    transition: opacity 0.18s;
    align-items: center;
}

.terms-overlay .block {
    max-width: 700px;
    overflow: auto;
    height: 80vh;
}

.address-overlay__close {
    background: none;
    border: none;
    color: var(--color-text-teritary);
    cursor: pointer;
    border-radius: 0.6em;
    transition: background 0.18s;
    padding: 0.4em;
    display: flex;
}

.terms-overlay .block__top {
	justify-content: space-between;
}

.address-overlay__close:hover, .address-overlay__close:focus {
    background: rgb(0 0 0 / 15%);
    outline: none;
}