.ph-form-header {
	margin-bottom: 24px;
}

.ph-form-header__subtitle {
	margin: 0;
	font-size: 14px;
}

.ph-login-form {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.ph-login-form .ph-label {
	margin-bottom: 0;
}

.ph-login-form .d-flex + .ph-input-wrap {
	margin-top: 6px;
}

.ph-login-form__signup {
	margin: 0;
	font-size: 14px;
	text-align: center;
}

.ph-login-form #resendConfirmationBtn {
    background: none;
    border: 0;
    padding: 0;
    color: var(--ph-coral);
    font-weight: 600;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
}

.ph-login-form #resendConfirmationBtn:disabled {
    color: var(--ph-muted);
    text-decoration: none;
    cursor: default;
}
